黑马程序员技术交流社区
标题:
新手问题 传智基础
[打印本页]
作者:
cjw379551618
时间:
2015-6-27 19:43
标题:
新手问题 传智基础
下面哪些赋值语句是正确的
?()
A. long test = 012;
B. float f = -412;
C. int other = (int) true;
D. double d = 0x12345678;
E. byte b = 128;
作者:
liu100chao
时间:
2015-6-27 20:03
我觉得是第一个A
作者:
heima591046495
时间:
2015-6-27 22:41
A D 是正确的
作者:
符慢慢
时间:
2015-6-28 01:03
A正确 d也对
作者:
lvzhfeng
时间:
2015-6-28 06:03
正确答案是ABD,绝对不会错
作者:
guiqulaixi
时间:
2015-6-28 14:38
a,b,d 012是八进制
作者:
1千克=1024克
时间:
2015-6-28 15:01
ABD 好像
作者:
zhand
时间:
2015-6-28 20:33
先看哪个不对 排除掉
作者:
崔司龙
时间:
2015-6-28 21:15
ABD正确,不确定的时候想想语法,,,,再不确定就复制到ecplise里,看下会不会报错,,,,,
作者:
zhangfurui
时间:
2015-6-29 14:04
ABD都是对的,C是布尔类型是没法赋值给INT类型的所以是错的,E:byte类型最大值是正127所以是错的。
作者:
Nemo
时间:
2015-6-29 16:28
abd都对。。。。。。。。。。。。。。。。
作者:
慕容旺财
时间:
2015-7-2 18:14
abd是正确的 a是8进制开头的写法 打印为10进制的10 b打印为-412.0 c报错 没这么转换的 d是16进制写法 可以 e超出范围 byte是-128到127
作者:
几率收割
时间:
2015-7-2 18:30
只有d正确
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2