文档章节

Object

花开院蚂蚁
 花开院蚂蚁
发布于 2016/10/16 13:32
字数 187
阅读 0
收藏 0

class Person
{
	int age;
	String name;
	public Person(int age, String name)
	{
		this.age = age;
		this.name = name;
	}
	public Person()
	{
	}
	public String toString()
	{
		return "年龄"+ age+"  姓名:"+name; 
	}
	public boolean equals(Object o)		//重写equals来判断两个人的年龄是否相同
	{
		Person p  =(Person)o; 
		return this.age==p.age;
	}
	//一般重写了equals方法就要重写hashCode方法
	public int hashCode()
	{
		return this.age;
	}
}

public class Object1
{
	public static void main(String[] args)
	{
		Object o = new Object();
		System.out.println(o);
		System.out.println(o.toString());
		
		Person p1 = new Person(18,"张三");
		Person p2 = new Person(18,"李四");
		System.out.println("p1   "+ p1);
		System.out.println("p2   "+ p2);
		
		Person p3 = new Person(18,"王麻子");
		System.out.println("p1和p3是同一个年龄吗? "+p1.equals(p3));
		
		System.out.println("p1.hashCode() = "+ p1.hashCode());
		System.out.println("p2.hashCode() = "+ p2.hashCode());
	}
}

运行结果:

java.lang.Object@52ed3bff
java.lang.Object@52ed3bff
p1   年龄18  姓名:张三
p2   年龄18  姓名:李四
p1和p3是同一个年龄吗? true
p1.hashCode() = 18
p2.hashCode() = 18
 

© 著作权归作者所有

上一篇: String
下一篇: 异常处理
花开院蚂蚁
粉丝 0
博文 24
码字总数 12501
作品 0
合肥
私信 提问

暂无文章

数据库

数据库架构 数据库架构可以分为存储文件系统和程序实例两大块,而程序实例根据不同的功能又可以分为如下小模块。 1550644570798 索引模块 常见的问题有: 为什么要使用索引 什么样的信息能成...

一只小青蛙
今天
5
0
PHP常用经典算法实现

<? //-------------------- // 基本数据结构算法 //-------------------- //二分查找(数组里查找某个元素) function bin_sch($array, $low, $high, $k){ if ( $low <= $high){ $mid = int......

半缘修道半缘君丶
昨天
5
0
GIL 已经被杀死了么?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/8KvQemz0SWq2hw-2aBPv2Q 花下猫语: Python 中最广为人诟病的一点,大概就是它的 GIL 了。...

豌豆花下猫
昨天
5
0
git commit message form

commit message一般包括3部分:Header、Body、Footer。 <type>(<scope>):<subject>blank line<body>blank line<footer> header是必需的,body、footer可以省略。 header中type、subject......

ninjaFrog
昨天
5
0
聊聊Elasticsearch的CircuitBreakerService

序 本文主要研究一下Elasticsearch的CircuitBreakerService CircuitBreakerService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/indices/breaker/CircuitBreakerService.ja......

go4it
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部