黑马程序员技术交流社区
标题:
又是一个小细节
[打印本页]
作者:
张少威
时间:
2012-6-5 11:52
标题:
又是一个小细节
看一下下面的代码,看你的第一反应是否正确。
@Test
public void test04(){
int a = 30;
int b = 030;
System.out.println(a == b); //你的第一反应是什么?是输出true还是输出false?
}
复制代码
很简单吧。但我敢确定,肯定有不少人的第一反应是输出true。
我们习惯了10进制,这次有谁被10进制的思维给坑了呢?
作者:
李天甲
时间:
2012-6-5 12:36
这个小细节,很多情况下像Eclipse,或者Intellij IDEA之类的IDE会给出一个书写建议,很多会自动更正的...
这是用工具的好处,坏处是一旦用多了,就会忽略这些东西.
作者:
麦田守望者0812
时间:
2012-6-5 13:00
false吧 八进制的
作者:
伊文龙
时间:
2012-6-5 13:05
和细节没关系吧,0代表八进制数
030应该就是24
24当然不等于30了
作者:
杨海波
时间:
2012-6-5 13:31
怎么看也看不出true来 看到了第一反应马上就会想到进制嘛!最基础的东西还是多练练好,这样学高深的更容易理解和上手。
作者:
张扬123
时间:
2012-6-5 17:37
肯定是false啊,030是八进制的。回答这个也给加技术分么版主?
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2