Java蜘蛛人 欢迎大家
欢迎大家 来到我的blog , 如果我身边的朋友 有什么不懂可以直接来问我 我会细心的帮助你的. 如果网络上的朋友有什么不懂的 可以加我Java蜘蛛人 QQ48187537
posts - 54, comments - 192, trackbacks - 0, articles - 1
导航
BlogJava
首页
新随笔
联系
聚合
管理
<
2007年8月
>
日
一
二
三
四
五
六
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(14)
给我留言
查看公开留言
查看私人留言
随笔档案
2009年10月 (1)
2009年7月 (2)
2009年6月 (1)
2009年5月 (3)
2009年4月 (2)
2009年3月 (2)
2009年2月 (6)
2008年10月 (1)
2008年8月 (1)
2008年7月 (1)
2008年3月 (2)
2008年2月 (4)
2008年1月 (4)
2007年12月 (1)
2007年11月 (3)
2007年10月 (2)
2007年9月 (4)
2007年8月 (14)
文章档案
2007年8月 (1)
搜索
最新评论
1. re: JSP 整合 discuz 论坛 java蜘蛛人 -- 郑成桥
siqishangshu@foxmail.com
求一份呀,谢谢了
--siqishangshu
2. re: Spring 中的国际化
评论内容较长,点击标题查看
--最代码
3. re: JSP 整合 discuz 论坛 java蜘蛛人 -- 郑成桥
楼主 能发一份给我吗?谢谢 1124376059@qq.com
--小里
4. re: javaScript 实现树型
评论内容较长,点击标题查看
--lizhi
5. re: Acegi视频教程 (做权限管理的) 主讲人: 郑成桥
怎么地址错误 ,,,求大神发这相视频给我,,QQ:461782455
--想要这个视频
阅读排行榜
1. Spring 配置log4j(20999)
2. webservice 视频教程 Spring+xfire 整合 java蜘蛛人- 郑成桥 (6847)
3. Acegi视频教程 (做权限管理的) 主讲人: 郑成桥 (5648)
4. Eclipse开发JQuery环境设置(Spket)(5323)
5. spring junit 测试 java蜘蛛人- 郑成桥 (4463)
评论排行榜
1. JSP 整合 discuz 论坛 java蜘蛛人 -- 郑成桥(40)
2. webservice 视频教程 Spring+xfire 整合 java蜘蛛人- 郑成桥 (23)
3. Acegi视频教程 (做权限管理的) 主讲人: 郑成桥 (14)
4. Ext js 视频 我今天下午讲的(14)
5. Spring 整合javamail 用 gmail 发送邮件(8)
教大家使用Object 类的 equals 方法 。。。
Posted on 2007-08-31 01:21
Java蜘蛛人 --郑成桥
阅读(241)
评论(1)
编辑
收藏
//
实现Employeea 和Manager类的equals的方法 还有toString 方法。。 呵呵
public
class Test1
{
public
static void main (String
[]
args)
{
Employeea aa1
=
new Employeea("xiaoqiao",
8000
);
Employeea aa2
=
aa1;
Employeea aa3
=
new Employeea("xiaoqiao",
8000
);
Employeea bob
=
new Employeea("qiao",
85000
);
Manager mm1
=
new Manager("haha",
8000
,
100
);
if
(aa1
==
aa2)
//
可以进行判断 输出结果
System.out.println("aa1和aa2是相等的");
else
System.out.println("不相等");
System.out.println("aa1
==
aa3"
+
(aa1
==
aa3));
//
也可以直接输出结果.
System.out.println("aa1.equals(aa3)"
+
(aa1.equals(aa3)));
System.out.println("小桥张的很帅"
+
"\n"
+
bob);
//
看到没。 使用了 tongSting 可以在这直接输出。看看效果吧;
System.out.println("aa1.equals(mm1)"
+
(aa1.equals(mm1)));
System.out.println("aa1
==
mm1"
+
(aa1
==
mm1));
}
}
class Employeea
{
private String name;
private
double
salary;
public
Employeea(String n,
double
s)
{
name
=
n;
salary
=
s;
}
public
String getName()
{
return
name;
}
public
double
getSalary()
{
return
salary;
}
public
boolean equals(Object Objecta)
//
覆盖Object父亲类的一个方法..
{
if
(this
==
Objecta)
//
检测this与Objecta是否引用同一个对象。
return
true;
if
(Objecta
==
null
)
//
检测Objectaa 是否为空。 为空的话返回假..
return
false;
if
(getClass()
!=
Objecta.getClass())
//
this 与Objecta 是不是属于同一个类.
return
false;
Employeea obj
=
(Employeea)Objecta;
//
然后把它转换. 因为转换了 才能对它进行使用.
return
name.equals(obj.name)
&&
salary
==
obj.salary;
}
public
String toString()
//
定义toSting方便调试
用户能获得一些有关于对象状态的必要信息.
{
return
getClass().getName()
+
"name
=
"
+
name
+
"salary
=
"
+
salary;
}
}
class Manager extends Employeea
{
private
int
bba;
public
Manager(String n,
double
s,
int
bb)
{
super(n,s);
bba
=
bb;
}
public
int
getBba()
{
return
bba;
}
public
boolean equals(Object othobj)
{
if
(!super.equals(othobj))
//
直接继承
return
false;
Manager obj1
=
(Manager)othobj;
return
bba
==
obj1.bba;
}
}
Feedback
#
re: 教大家使用Object 类的 equals 方法 。。。
回复
更多评论
2009-07-21 13:01 by
不来了
不知道为什么啊
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
Powered by:
BlogJava
Copyright © Java蜘蛛人 --郑成桥