A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© stream_lin 中级黑马   /  2015-9-17 22:00  /  701 人查看  /  15 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

考试题目是这样的:
下面的说法正确的是(  )
A.  byte ,short,char 数据类型可以自动转化为int
B.  float 数据类型可以自动转换为long。
C.  在java语言中默认小数为double
D.  byte a=23;  byte b=12;  a+b的结果为byte类型
答案是:AC.
但是我觉得A有点模糊不清,不是说当小的数据类型在参与运算的时候才自动转换吗?不参与运算应该不会自动提升类型的吧?哪位大神帮忙分析下好助于我理解理解呀

15 个回复

倒序浏览
呃 自己顶一个
回复 使用道具 举报
这个自动转换,记住就好了,不用太过纠结了。
回复 使用道具 举报
a80C51 发表于 2015-9-17 22:06
这个自动转换,记住就好了,不用太过纠结了。

呃 好吧。谢谢啦
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
这种咬文嚼字的概念题,我也被坑到了
回复 使用道具 举报
long比float的级别高  按理说也是自动转换啊
回复 使用道具 举报
记住就好了
回复 使用道具 举报
A答案的意思应该是,前面那几种类型是在参与运算的情况下,会自动提升为 int 类型进行运算的。
回复 使用道具 举报
人生苦旅 来自手机 中级黑马 2015-9-17 22:50:21
10#
纳木错的程序猿 发表于 2015-9-17 22:23
long比float的级别高  按理说也是自动转换啊

float比long级别高!
回复 使用道具 举报
“不是说当小的数据类型在参与运算的时候才自动转换吗?不参与运算应该不会自动提升类型的吧?” 楼主有点钻牛角尖啊
回复 使用道具 举报
额,也就这样了
回复 使用道具 举报
在虚拟机中的自动转换。
回复 使用道具 举报
看了你的描述我觉得少年你想的太多了  
回复 使用道具 举报
hhhhxj 来自手机 中级黑马 2015-9-18 23:04:31
15#
知识点记住就行,不用太纠结
回复 使用道具 举报
他说的是“可以自动转换“, 没有说什么情况一定要自动转化之类的,所以。。。这是在考语文么
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马