xmt1139057136的专栏

越努力,越幸福!(QQ群:135430763、454796847)微信公众号:业余草(yyucao)

你意想不到的的编程问题

1.java中1000不等于1000
public static void main(String[] args) {
	Integer a = 1000, b = 1000; 
	System.out.println(a == b);//1 false
	Integer c = 100, d = 100; 
	System.out.println(c == d);//2 true
}
以上两个位置1和2输出结果不相同,这是为什么呢?
详细解释见:http://www.evget.com/article/2015/11/19/23028.html
2.javascript 中 0.1 + 0.2 !== 0.3 为 True
0.1 + 0.2 !== 0.3,赶忙计算得验证,发现,0.1 加 0.2 等于 0.30000000000000004
这又是为什么呢?

详细解释见:http://segmentfault.com/q/1010000000137297

3.System.out.println(1+1+'1'+1+1+1+1+'1');结果为多少?

结果为104,这是为什么?为什么不是11111111或者2141等其他值

1+1+'1'+1+1+1+1+'1'     实际为  1+1+49+1+1+1+1+49    结果为104

4.java中3元运算符的问题

Integer abc =null;
if(1!=2)
   abc =abc;
Integer num = null;
   num = 1==2 ? 0 : num;
运行一下,为什么第一处abc可以赋值,第二处3元运算符报空异常
详细解释见:http://blog.csdn.net/tiwerbao/article/details/34244139

http://bbs.csdn.net/topics/390822163

欢迎大家关注我的博客,如有疑问,请加qq群:454796847、135430763 共同进步!

阅读更多

扫码向博主提问

去开通我的Chat快问

xmt1139057136

博客专家

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • Java
  • springboot
  • dubbo
  • jvm
  • jpa
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xmt1139057136/article/details/49943023
个人分类: java
上一篇log4j2.x日志按日期分隔
下一篇Html5实现手机九宫格密码解锁功能
想对作者说点什么? 我来说一句

系统工具箱

2014年09月17日 3.09MB 下载

制章新理念

2008年05月11日 2.79MB 下载

测试你的逻辑及编程问题

2009年12月15日 45KB 下载

没有更多推荐了,返回首页

关闭
关闭