017java Object类
来源:互联网 发布:mac版千牛 编辑:程序博客网 时间:2024/06/06 03:52
1.Object
1.1Object是java中所有类的顶级父类,但我们没有显示的使用extends时,默认继承的是Object,其次Object类型的引用变量可以指向任何类型对象
2.toString方法
2.1如何重写toString方法,toString用于返回对象值的字符串表示,即用字符串描述当前对象,如下
public String toString(){return row+","+col;}上述代码所示,对Cell类中信息进行输出
2.2String类重写toString方法,String自身在定义时就重写了toString方法,如图下
由上图可以看到,String类重写返回的是自身
3.equals方法
3.1equals方法:用于检测一个对象是否相等于另一个对象 、
在Object类中这个方法判读两个对象具有相同的引用
在实际应用中,一般都要重写该方法,是方法具有意义
如下代码:
public boolean equals(Object o){if(o==null){return false;}if(o==this){return true;}if(o instanceof Cell){//instanceof:引用类型指定的对象是否为指定类型Cell cell=(Cell)o;return cell.col==col&&cell.row==row;}else{return false;}}3.2String重写equals方法:String的equals方法用来表示两个字符串对象的字符序列是否相等
public void testString(){String s1=new String("abc");String s2=new String("abc");String s3=new String("A");System.out.println(s1.equals(s2));//输出结果为trueSystem.out.println(s1.equals(s3));//输出结果为false}
3.3equals和==的比较
==用于比较变量的值,可以为任何类型,如果应用于引用类型,比较的是两个引用类型中存储的值(地址信息),判断是否指向同一个对象
equals时Object中的方法,重写以后,可以用来比较两个对象的内容是否“相等”
注意:Object中的equals方法比较规则同==
0 0
- 017java Object类
- Java Object 类分析
- java.lang.Object类
- java.lang.Object类
- java.lang.Object类
- JAVA OBJECT 类
- JAVA Object类-equals()
- JAVA Object类 toString()
- Java中的Object类
- java object 类
- Java知识点:Object类
- Java知识点:Object类
- java的Object类
- java中的object类
- java自学 Object类
- Java中的Object类
- java Object类
- Java中的Object类
- 【Leetcode】Reverse word in a string
- window.name实现跨域
- 给老板汇报技术规划的一些要点
- gcc中关于静态库和动态库使用 -转载
- 创建 Windows 身份验证登录名
- 017java Object类
- 进程同步的机制以及通讯方法
- 从零开始iOS8编程【iOS开发常用控件】
- Java TreeMap的排序(转)
- IOS开发-解决demo真机运行不了问题
- CodeForces 374C 记忆化搜索
- 体验js中splice()的强大
- GCC 命令行详解 -L 指定库的路径 -l 指定需连接的库名 转载
- NodeJS Multiple Callback解决之使用Q Promises