您的位置:首页 > 编程语言 > Java开发

JAVA常见错误

2012-07-23 10:57 141 查看
1. 修改String类里的内容

String类一经初始化是不能再改动的。

比如String str = "ABCDEF";

str.toLowerCase(); //这句其实不是修改str的内容,而是根据str重新建了一个具有"abcdef"的String类,但是没有赋给任何对象。这时候str里的值还是"ABCDEF"

如果改为str = str.toLowerCase(); 则现在的str里的值为"abcdef", 只是原来的具有"ABCDEF"的String类成了没人要的野孩子。

良好的习惯是对不用的类及时的赋值为null, 并不时地调System.gc(),虽然这不能实时垃圾回收,但肯定比不调用的好。

2. 待续
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: