黑马程序员技术交流社区

标题: 入学第一周考试题求指导! [打印本页]

作者: stream_lin    时间: 2015-9-17 22:00
标题: 入学第一周考试题求指导!
考试题目是这样的:
下面的说法正确的是(  )
A.  byte ,short,char 数据类型可以自动转化为int
B.  float 数据类型可以自动转换为long。
C.  在java语言中默认小数为double
D.  byte a=23;  byte b=12;  a+b的结果为byte类型
答案是:AC.
但是我觉得A有点模糊不清,不是说当小的数据类型在参与运算的时候才自动转换吗?不参与运算应该不会自动提升类型的吧?哪位大神帮忙分析下好助于我理解理解呀
作者: stream_lin    时间: 2015-9-17 22:06
呃 自己顶一个
作者: a80C51    时间: 2015-9-17 22:06
这个自动转换,记住就好了,不用太过纠结了。
作者: stream_lin    时间: 2015-9-17 22:11
a80C51 发表于 2015-9-17 22:06
这个自动转换,记住就好了,不用太过纠结了。

呃 好吧。谢谢啦
作者: 往事如风555    时间: 2015-9-17 22:15
谢谢分享
作者: iceknc    时间: 2015-9-17 22:21
这种咬文嚼字的概念题,我也被坑到了
作者: 纳木错的程序猿    时间: 2015-9-17 22:23
long比float的级别高  按理说也是自动转换啊
作者: 俏皮雅轩    时间: 2015-9-17 22:28
记住就好了
作者: Orangeapp    时间: 2015-9-17 22:48
A答案的意思应该是,前面那几种类型是在参与运算的情况下,会自动提升为 int 类型进行运算的。
作者: 人生苦旅    时间: 2015-9-17 22:50
纳木错的程序猿 发表于 2015-9-17 22:23
long比float的级别高  按理说也是自动转换啊

float比long级别高!
作者: 史世锋    时间: 2015-9-17 22:57
“不是说当小的数据类型在参与运算的时候才自动转换吗?不参与运算应该不会自动提升类型的吧?” 楼主有点钻牛角尖啊
作者: 天涯莫名    时间: 2015-9-17 23:02
额,也就这样了
作者: 哈哈我赢了    时间: 2015-9-18 22:04
在虚拟机中的自动转换。
作者: liuyafei    时间: 2015-9-18 22:10
看了你的描述我觉得少年你想的太多了  
作者: hhhhxj    时间: 2015-9-18 23:04
知识点记住就行,不用太纠结

作者: llwhcm    时间: 2015-9-18 23:08
他说的是“可以自动转换“, 没有说什么情况一定要自动转化之类的,所以。。。这是在考语文么




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2