摘要: 用Find bugs找到了代码中的一处bug"+".equals (dialNumber.charAt(0)) 原因是charAt()方法返回的是 char类型,char类型比较相等用的是 "=="。正确写法应该是:'+' == (dialNumber.charAt(0)) 由此想到String类型的比较问题。 在C/C++中String类型的比较用的是"==",但在Java中String的类型比较却不能用"=="。 先看看String类的结构(注:下面用的都是JDK1.6的代码,每个版本都有不同) 阅读全文
posted @ 2013-03-25 22:00 notCharming 阅读(196) 评论(1) 推荐(0) 编辑