你意想不到的的编程问题

简介: 1.java中1000不等于1000<br><pre name="code" class="java">public static void main(String[] args) { Integer a = 1000, b = 1000; System.out.println(a == b);//1 false Integer c = 100, d = 100; System.o
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 共同进步!

目录
相关文章
|
1月前
|
人工智能 安全 大数据
程序员是如何看待“祖传代码”的?
程序员是如何看待“祖传代码”的?
|
4月前
|
程序员 计算机视觉
程序员的“防御性编程”
最近都在聊程序员要做好“防御性编程”,"防御性编程"的概念从之前的“保护程序”一下子变成了现在的“保护程序员”,一字之差,千差万别。
程序员的“防御性编程”
编程问题
hessian方法重载导致报错
|
消息中间件 安全 程序员
关于防御性编程,你应该知道的事
提起编程,对于程序员同学而言并不陌生,关于防御性编程相信大家也有所耳闻,但是它具体包括哪些内容呢?
关于防御性编程,你应该知道的事
|
程序员
请问各位程序员,是我的思维方式有错误吗? (上)
请问各位程序员,是我的思维方式有错误吗? (上)
106 0
请问各位程序员,是我的思维方式有错误吗? (上)
|
前端开发 Dubbo Java
请问各位程序员,是我的思维方式有错误吗? (下)
请问各位程序员,是我的思维方式有错误吗? (下)
128 0
请问各位程序员,是我的思维方式有错误吗? (下)
|
程序员
请问各位程序员,是我的思维方式有错误吗? (中)
请问各位程序员,是我的思维方式有错误吗? (中)
101 0
请问各位程序员,是我的思维方式有错误吗? (中)
|
并行计算 Java Go
编程法则和现状:我们明白自认为明白的东西吗?
软件工程领域的知名专家Capers Jones,已经建立了涵盖20,000个项目的范围广泛的项目记录数据库,大部分都是大型的。有了这些数据支持,他经常写文章讨论,哪些活动和方法在实践中发挥着作用,以及如果可能,它们实际上提供多少提升幅度,它们的成本有多少。在这篇客座编辑里,他非正式地评价了一些编程和业务上的流行“法则”在面对软件开发现状时,是如何发挥作用的。
111 0
|
存储 程序员 C++
如果当初学习编程时能有人给我这些忠告该多好
Cecily Carver 是多伦多的一位程序媛,和 Jennie Faber 一起创办了一个游戏制作工作室。她喜欢歌剧、舞蹈和弹钢琴。Cecily 在这篇文章分享她在编程道路上的所感所想,给出很多值得思考的编程箴言以及一些思想误区,比如在你学习编程之前思考一下你的目标、编程不是什么神秘的东西、坚持比方法更重要等,可以让我们在编程路上少走一些弯路,从而有更多的时间学习技术让自己变的越来越强大。
195 0
|
安全 架构师 程序员
资本家“坑”程序员的 15 个陷阱
要开发软件,你就需要程序员。程序员又贵、又懒、又难以掌控。不管他们开发的软件行不行,你都要付他们钱。不管怎样,对你来说,能少付他们一点是一点,毕竟钱不是大风刮来的。问题是,他们有时候会发现你给得太少,索性就不干了。那么,该怎样避免这种情况呢?

相关实验场景

更多