1.Integer类型比较
当比较Integer和int的时候Integer类型会自动拆箱,调用intValue()方法,但是如果是两个Integer对象比较,会先在缓存中找,范围在-128到127之间都是可以直接找到,超过此范围的都是不能直接比较的
所以编程的时候包装类比较全部采用equals
2.String类型追加
String str = "";
for (int i = 0; i < 10; i++) {
str = str + "hello";
}
在循环体内追加字符串,都会产生一个新的stringBuilder对象,造成资源的浪费,一定要使用StringBuilder的append方法
网友评论