java的API常用对象及Object类

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    

 

posted @ 2018-04-03 18:38  叶墨悻  阅读(244)  评论(0编辑  收藏  举报