爪洼学习之路


一、Object 类的使用

java.lang.Object类

  1. Object类是所有Java类的根父亲
  2. 如果在类的声明中没有使用extends关键字指明其父类,则默认父类为java.alng.Object类
  3. Object类中的功能(属性、方法)都具有通用性
  4. Object类只声明了一个空参的构造器

==和equals()的区别

==: 运算符

  1. 可以使用在基本数据类型变量和引用数据类型变量中
  2. 如果比较的是基本数据类型变量:比较两个变量保存的数据是否相等。(不一定类型要相同)
    int i = 10;
    double j = 10;
    char k = 10;
    System.out.println(i == j);     //true
    System.out.println(j == k);     //true

    char c1 = 65;
    cahr c2 = 'a';
    System.out.println(c1 == c2)   // true
  1. 如果比较的是引用数据类型变量:比较两个对象的地址值是否相等。即两个引用是否指向同一个对象实体。

equals()方法的使用

  1. 是一个方法,而非运算符!
  2. 只能适用于引用数据类型
  3. Object类中equals()的定义
    public boolean equals(Object obj) 
    {
        return (this == obj);
    }   

    //说明:Object类中定义的
     equals()==的作用是
     相同 的,比较两个对象的
     地址是否相同即两个引用是
     否指向同一个地址。
  1. 像String、Date、File、包装类等重写了Object类中的equals()方法。重写以后比较的不是两个引用的地址是否相同,而是比较两个对象的实体内容是否相同。

二、包装类的使用

1.


文章作者: 沐辰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 沐辰 !
  目录