前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >面试题43(关于类型转换的掌握)

面试题43(关于类型转换的掌握)

作者头像
Java学习
发布2018-04-17 17:37:29
6300
发布2018-04-17 17:37:29
举报
文章被收录于专栏:java学习java学习

Which lines of the following will produce an error?

1. byte a1 = 2,a2 = 4, a3;

2. short s = 16;

3. a2 = s;

4. a3 = a1 * a2;

A Line 3 and Line4

B Line 1 only

C Line 3 only

D Line 4 only

考点:考察求职者对类型转换的掌握

出现频率:★★★★★

【面试题分析】

1、Java中整数默认 类型为int型,浮点默认为double型;

2、对于byte型运算时,会自动转化为int 型;

3、对于byte\short\char同级别运算时,需要强制转换;

4、高级型向低级需要强制类型转换;

高级向低级必须强制类型转换byte<char<short<int<long<float<double

short,byte,char是同级别的,所有逻辑操作都会自动转换成int型再进行相关运算

所以参考答案是(A)

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2017-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 java学习 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档