难倒高手,底层问题 System.out.println(12345+5432l);打印的为什么不是66666 而是 17777???? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 System.out.println(12345+5432l); 中的5432l 中不是数字1是字母l 而在数字后面加一个字母l只是代表该数字为float类型而已所以说实际上是12345+5432 可以看看java谜题,很好玩的。http://www.java3z.com/cwbwebhome/article/article3/3259.jsp?id=883 浮动小数信息缺失。这不是java的问题,而是硬件的问题。 搞毛啊,一眼看出最后是一个l,这是long类型的啊,为什么有人说是浮点型呢,晕死。12345+5432l当然是17777L了,不然是什么啊,无语中。。 l怎么就代表float类型呢,那么f代表什么啊,无语 LZ啊。有时间放松放松呵。说实话,那个l离1差的好远。。 你5432l中的l是字母l,不是数字1,这样“5432l”只是一个5432的float类型值 引用 1 楼 kao331431214 的回复:System.out.println(12345+5432l); 中的5432l 中不是数字1是字母l 而在数字后面加一个字母l只是代表该数字为float类型而已 所以说实际上是 12345+5432 大哥L代表是Long好吧!!! 如果L代表是float那f代表是么子类型啊!! 以后要搞清楚了以后再回复好吧!!! 不要害得别人! 这样System.out.println((12345+5432l)); 打印的就是66666 请教一段代码 请问Ant编译的时候为什么会跳过一些Jar包 jdbc 操作oracle数据库出错 if后面加不加括号的问题 正则表达式 regex pattern 那里下Java2核心技术卷I 电子版 100分送上 一个令人困惑的问题(关于连接池) 很简单的问题 请问有java写的文件管理器么?thx!! 一个奇怪现象 java是要c,c++写得吗? 怎样读懂Java源文件呢?
中的5432l 中不是数字1是字母l
而在数字后面加一个字母l只是代表该数字为float类型而已
所以说实际上是
12345+5432
http://www.java3z.com/cwbwebhome/article/article3/3259.jsp?id=883
这不是java的问题,而是硬件的问题。
12345+5432l当然是17777L了,不然是什么啊,无语中。。
System.out.println(12345+5432l);
中的5432l 中不是数字1是字母l
而在数字后面加一个字母l只是代表该数字为float类型而已
所以说实际上是
12345+5432 大哥L代表是Long好吧!!! 如果L代表是float那f代表是么子类型啊!! 以后要搞清楚了以后再回复好吧!!! 不要害得别人!
System.out.println((12345+5432l));
打印的就是66666