Java之Object类详解
2016-05-18 22:16
465 查看
相等性的比较:
1.对于原生数据类型来说,比较的是左右两边的值是否相等
2.对于引用类型来说,比较左右两边的引用是否指向同一个对象,或者说左右两边的引用地址是否相同
java.lang.Object类。java.lang包在使用的时候无需显示导入,编译时由编译器自动帮助我们导入
API(application Programming interface),应用编程接口。
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
相关文章推荐
- Python integer objects implementation
- 错误解决:error while loading shared libraries: libcurl.so.4: cannot open shared object file: No such file or directory
- sql-syscolumns,INFORMATION_SCHEMA.columns,sysobjects
- Js中Prototype、__proto__、Constructor、Object、Function关系介绍
- object-oriented second work
- mssql的object_id
- J2SE(十八)Object之Clone
- Objective-C ---NSArray NSDictionary(梳理整理)
- Programming with Objective-C(六)
- 摘抄的ObjectMapper用法
- request.getParameterMap() 转换为 Map<String, Object>
- Object类概述
- object-c中的-和+
- object-c中类的定义
- javascript dateObject.getYear()的历史遗留问题
- ObjectiveC基础-ivar是什么意思
- Objective-C 学习笔记
- 跟王老师学泛型(五): 自定义带泛型声明的方法
- IOS 开发 OC(Object_C)与前端页面JS(JavaScript)交互整理(一)
- 跟王老师学泛型(一)使用泛型