面向对象-Object、包装类、junit的使用

Object

  1. 作为所有java类的默认根父类
  2. Object 中的方法具有通用性

    1. 无属性
    2. 方法:equals()/toString()/getClass/hashCode()/clone()/finalize()/wiat()/notify()/notifyAll()
      1. equals(): 判断是否相等,==和equals()的区别

        ==和equals()的区别

  3. ==

    1. 运算符
    2. 可以使用在基础数据类型中,比较所存数值是否相等
    3. 可以使用在引用数据类型中,判断所存地址是否相等
  4. equals()

    1. 是一个定义在Object中的方法,在Object中直接使用==
    2. 只能适用与引用数类型
    3. 在比较时如果重写,会调用具体方法重写的equals()

      junit的使用

  5. java中junit单元测试使用

    1. 引入junit.jar
    2. 创建一个类。必须是public且有无参的构造器。
    3. 新增一个方法:必须是public且无参数列表、没有返回值
    4. 方法上声明一个注解 @Test
    5. 在方法体中测试相应的代码

      包装类(Wrapper)的使用

  6. 针对八种基本数据类型封装的引用类型

  7. 有了类的特点就可以调用类的方法
  8. 基本数据类型、包装类、String之间的转换
    1. 基本数据和包装类
      1. 自动装箱:Integet integer = 1;
      2. 自动拆箱:int i = integer;
      3. Integet integer = new Integet(1); Integet integer = new Integet(“1”);
      4. int i = integer.intValue();
    2. 基本数据类型、包装类与String的转换
      1. String s = 1+””; String s = String.valueOf(1);
      2. int i = Integer.parseInt(s);