java 中容易误解的地方
2015-05-22 13:20
295 查看
1,equals
原因:equals 比较时自动把转化为包装类型了
运行结果是:
false
应该改为:
2,包装类型
运行结果:false
运行结果为:true
应该改为:
[code]@Test public void test_equal(){ String a="1"; int b=1; boolean result=a.equals(b); System.out.println(result); }
原因:equals 比较时自动把转化为包装类型了
运行结果是:
false
应该改为:
[code]@Test public void test_equal(){ String a="1"; int b=1; boolean result=a.equals(String.valueOf(b)); System.out.println(result); }
2,包装类型
[code]@Test public void test_equal2(){ Long a=229L; Long b=229L; System.out.println((a==b)); }
运行结果:false
[code]@Test public void test_equal2(){ Long a=29L; Long b=29L; System.out.println((a==b)); }
运行结果为:true
应该改为:
[code]@Test public void test_equal2(){ Long a=229L; Long b=229L; System.out.println((a.intValue()==b.intValue())); }
相关文章推荐
- Java中容易出现乱码的地方以及解决方法
- STL set 容易引起误解的一个地方
- golang http.Redirect()函数容易误解的地方
- Java中容易出现乱码的地方以及解决方法
- 4.2以上 WebView 页面调用Java对象容易出错的地方
- Java向前引用容易出错的地方
- 对于java初学者容易犯错误的地方,jdbc操作数据库
- 初学java线程同步容易出错的地方(我的第一篇博客)
- java链接数据库构建sql语句的时候容易记混的地方
- 容易误解的概念——Java中的值传递和引用传递
- 基础java容易忽略的地方
- java中多维数组的clone容易引起误解
- Java中容易出现乱码的地方以及解决方法
- Java中容易出现乱码的地方以及解决方法
- Java中容易出现乱码的地方以及解决方法
- android学习记录(六)FragmentTransaction(回退栈)容易误解的地方
- 初学java——关于数组容易忽视的地方总结
- javascript 容易误解的地方
- Java向前引用容易出错的地方
- Java中容易出现乱码的地方以及解决方法