Object 三个常用方法复习
2016-08-09 19:30
453 查看
/*
Object 是所有类的基类 超级类 /父类
常用类 toString()
equals() hashCode() //一般重写equals 就hashCode 一起重写了
*/
public class Test {
public static void main(String[] args) {
persion p1 = new persion(666,"小VI");
persion p2 = new persion(666,"小V");
System.out.println("直接输出p1对象"+p1);
System.out.println("直接输出p2对象"+p2.toString());
System.out.println("p1和p2是同一个人?"+p1.equals(p2));
System.out.println("p1哈希码:"+p1.hashCode());
System.out.println("p2哈希码"+p2.hashCode());
}
}
class persion{
int id;
String name;
//构造方法
public persion() {}
//构造方法
public persion(int id ,String name){
this.id = id;
this.name = name;
}
//重写toString 方法 按照指定格式输出
public String toString(){
return "ID:"+this.id+" NAME:"+this.name;
}
public boolean equals(Object obj) {
//需要强转成 obj的类类型
persion p = (persion)obj;
//判断此persion类id和p类id
return this.id == p.id;
}
//返回哈希编码为id就一致了
public int hashCode(){
return this.id;
}
}
Object 是所有类的基类 超级类 /父类
常用类 toString()
equals() hashCode() //一般重写equals 就hashCode 一起重写了
*/
public class Test {
public static void main(String[] args) {
persion p1 = new persion(666,"小VI");
persion p2 = new persion(666,"小V");
System.out.println("直接输出p1对象"+p1);
System.out.println("直接输出p2对象"+p2.toString());
System.out.println("p1和p2是同一个人?"+p1.equals(p2));
System.out.println("p1哈希码:"+p1.hashCode());
System.out.println("p2哈希码"+p2.hashCode());
}
}
class persion{
int id;
String name;
//构造方法
public persion() {}
//构造方法
public persion(int id ,String name){
this.id = id;
this.name = name;
}
//重写toString 方法 按照指定格式输出
public String toString(){
return "ID:"+this.id+" NAME:"+this.name;
}
public boolean equals(Object obj) {
//需要强转成 obj的类类型
persion p = (persion)obj;
//判断此persion类id和p类id
return this.id == p.id;
}
//返回哈希编码为id就一致了
public int hashCode(){
return this.id;
}
}
相关文章推荐
- 使用C++实现JNI接口需要注意的事项
- c# 所有类型都从Object类型派生
- C# Dynamic关键字之:解析dynamic就是Object
- 什么是DAO Database Access Object
- JavaScript中的Object对象学习教程
- 浅谈Javascript中Object与Function对象
- swtich/if...else的替代语句
- JavaScript中的object转换成number或string规则介绍
- JavaScript中Object和Function的关系小结
- 深入理解JavaScript系列(12) 变量对象(Variable Object)
- JavaScript 判断判断某个对象是Object还是一个Array
- javascript Object与Function使用
- jquery中object对象循环遍历的方法
- 关于jQuery object and DOM element
- Javascript 面向对象 对象(Object)
- PHP对象Object的概念 介绍
- Uncaught exception com_exception with message Failed to create COM object
- 验证javascript中Object和Function的关系的三段简单代码
- 理解Javascript_09_Function与Object
- js中的window.open返回object的错误的解决方法