黑马程序员技术交流社区
标题:
已解决关于Number中的intValue的疑惑?我看的一个面试题!求...
[打印本页]
作者:
贾成龙
时间:
2012-8-19 02:29
标题:
已解决关于Number中的intValue的疑惑?我看的一个面试题!求...
本帖最后由 贾成龙 于 2012-8-19 11:15 编辑
public class Test {
public static void main(String[] args) {
Number num = 12345 + 5432l;
System.out.println(num.intValue());
}
}
结果为什么不是:66666,而是17777呢?求解答!
a.jpg
(7.1 KB, 下载次数: 8)
下载附件
2012-8-19 02:28 上传
作者:
周世阳
时间:
2012-8-19 02:45
Number num = 12345 + 5432l;
复制代码
这里的代码实际上是
12345+(long)5432
自然等于17777,+号后面的是5432+L的小写l,表示long型数据,并不是1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2