zoukankan      html  css  js  c++  java
  • practical java笔记(实践6~10)

    实践6:必要时才使用instanceof

    实践7:一旦不再需要object references,就将它设为null

    设置为null,协助JVM进行垃圾回收

    实践8:区别reference type和primitive types

    Point x = new Point(0,0);

    Point y = new Point(0,0);

    x = y;//此时x和y两个object reference指向同一个object,对x的修改也会造成对y的修改;

    实践9:区分==和equals()

    equals比较的是object reference指向的值,而==比的是object reference,相当于比指针本身;

    实践10:必要依赖equals的缺省实现

    默认的equals用java.lang.Object的equals实现

    public boolean equals(Object obj){

       return (this == obj);

    }//string class的equals是重写的,因此是ok。


  • 相关阅读:
    08 正则表达式
    07 函数&对象
    06 Math&Date&Json
    05 数组&字符串
    04 循环控制
    03 流程控制
    02 数据类型&运算符
    大道至简
    Avg_row_length是怎么计算的?
    理解innodb buffer pool
  • 原文地址:https://www.cnblogs.com/fredric/p/2404530.html
Copyright © 2011-2022 走看看