API全称为:Application(应用) Programming(程序) Interface(接口)
java中的API是什么?
Java API就是JDK中提供给我们使用的类,这些类将底层的代码实现封装了起来,我们只需要使用便可。
Object类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。
Object常用方法1、equals
equals用于比较两个对象是否相同
比较的是内存地址
使用时需要注意的是:
在复写Object中的equals方法时,一定要注意public boolean equals(Object obj)的参数是Object类型,在调用对象的属性时,一定要进行类型转换,在转换之前必须进行类型判断。
例:
1 public boolean equals(Object obj) {
2 if(obj == null){ //判断是否为空
3 return false;
4 }
5 if(this == obj){ //判断是否自己比较的自己
6 return true;
7 }
8 if(obj instanceof Person){
9 Person p=(Person)obj; //向下转型
10 return (this.age == p.age);
11 }
12 return false;
13 }
1 public class Test { 2 3 public static void main(String[] args) { 4 Person p1 = new Person("张三", 30); 5 Person p2 = new Person("李四", 50); 6 boolean b = p1.equals(p2); //equals方法 7 if(b){ 8 System.out.println("两个人年龄相同"); 9 }else{ 10 System.out.println("两个人年龄不同"); 11 } 12 }
//最终判断得出两人年龄不同
Object常用方法2、toString
toString方法作用为返回该对象的字符串表示
因为返回的是对象的类型+@+内存地址值所以使用时也需要重写
例:
1 public String toString() {
2 return "姓名为"+name+"年龄为"+age;
3 }
1 public class Test { 2 3 public static void main(String[] args) { 4 Person p1 = new Person("张三", 30); 5 Person p2 = new Person("李四", 50); 6 String s = p1.toString(); //toString方法 7 System.out.println(s); 8 String s2 = p2.toString(); 9 System.out.println(s2);; 10 } 11 12 } 13 //输出结果为:姓名为张三年龄为30 14 // 姓名为李四年龄为50