Java中的陷阱你注意了么
看了一段北风网的视频,总结几个经典的java陷阱给大家。
答案隐藏了,Ctrl+A显示。建议先思考一下结果,然后运行代码试验。也许你会恍然大悟。
1、找奇数:
view plaincopy to clipboardprint?
public static boolean isOdd(int i){
return i % 2 == 1;
}
public static boolean isOdd(int i){
return i % 2 == 1;
}
上面的方法真的能找到所有的奇数么?
2、浮点数想减
view plaincopy to clipboardprint?
System.out.println(2.0-1.9);
System.out.println(2.0-1.9);
上面会打印0.1么?
3、交换
view plaincopy to clipboardprint?
int x = 2010;
int y = 2012;
x^=y^=x^=y;
System.out.println("x= " + x + "; y= " + y);
int x = 2010;
int y = 2012;
x^=y^=x^=y;
System.out.println("x= " + x + "; y= " + y);
x、y的值呼唤了么?
4、字符和字符串
view plaincopy to clipboardprint?
System.out.println("H" + "a");
System.out.println('H' + 'a');
System.out.println("H" + "a");
System.out.println('H' + 'a');
上面两个语句输出结果相同么?
编辑推荐:
温馨提示:因考试政策、内容不断变化与调整,长理培训网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准! (责任编辑:长理培训)
点击加载更多评论>>