您的位置:首页 > 移动开发 > Objective-C

Java之Object类详解

2016-05-18 22:16 465 查看
相等性的比较:
1.对于原生数据类型来说,比较的是左右两边的值是否相等
2.对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同

java.lang.Object类。java.lang包在使用的时候无需显示导入,编译时由编译器自动帮助我们导入

API(application Programming interface),应用编程接口。

package com.yuanzijian01;

public class ObjectTest {

public static void main(String[] args) {
// TODO 自动生成的方法存根

Object object = new Object();
System.out.println(object);

}

}
执行结果
java.lang.Object@15db9742 //打印的结果每次都是不同的
注意:当打印引用时,实际上会打印出引用所指对象的toString()方法的返回值,因为每个类都直接或者间接的继承object,而object类中定义了toString(),因为每个类都有toString()方法,
package com.yuanzijian01;

class Student extends Object{
public String toString(){
return "Hello word";
}
}

public class ObjectTest {

public static void main(String[] args) {
// TODO 自动生成的方法存根

Object object = new Object();
System.out.println(object);
System.out.println(object.toString());

String str = "abc";
System.out.println(str);
System.out.println(str.toString());

Student stu = new Student();
System.out.println(stu);
System.out.println(stu.toString());
}
}
执行结果
java.lang.Object@15db9742
java.lang.Object@15db9742
abc
abc
Hello word
Hello word
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: