美文网首页
java 规范的坑

java 规范的坑

作者: L栩栩 | 来源:发表于2018-12-04 22:53 被阅读12次

    避免通过一个类的对象引用访问此类的静态(变量、方法),会增加编译器解析成本,直接用类名来访问即可。

    所有的相同类型的包装类对象之间值的比较,全部使用 equals 方法比较。说明:对于 Integer var = ? 在-128 至 127 范围内的赋值,Integer 对象是在IntegerCache.cache 产生,会复用已有对象,这个区间内的 Integer 值可以直接使用==进行判断,但是这个区间之外的所有数据,都会在堆上产生,并不会复用已有对象,这是一个大坑。

        Integer a = 7;
        Integer b = 7;
        // a == b true;
        Integer c = 133;
        Integer d = 133;
        // c == d false;
    

    相关文章

      网友评论

          本文标题:java 规范的坑

          本文链接:https://www.haomeiwen.com/subject/ytjbcqtx.html