JAVA常见错误

来源:互联网 发布:c语言字符串排序代码 编辑:程序博客网 时间:2024/06/07 21:10

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. 待续