| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2540 人关注过本帖
标题:public String toString()
只看楼主 加入收藏
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
结帖率:0
收藏
 问题点数:0 回复次数:14 
public String toString()
class stu
{
int age;
stu(int age)
{
this.age = age;
}
public String toString()
{
System.out.println("diaoyong");
return age+"";
}
}
class str
{
public static void main(String []args)
{
stu s = new stu(15);
System.out.println(s);//这个时候为什么去调用了我们重写的toString方法
System.out.println(s.age);这个时候应该也去调用啊?为什么没有去调用,我感觉它在这个地方是隐式 的 去 调 用了tostring()方法
}
}
搜索更多相关主题的帖子: String public age stu println 
2007-01-07 01:30
liupei1012
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2006-12-14
收藏
得分:0 
能调用呀。在子类中父类的方法若被重写那么就调用重写的方法
2007-01-07 08:10
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
楼主的程序没有什么问题啊

当你打印出对象的时候,它默认就去调用对象的toString方法,这是JAVA里面的规定

第二个,s.age表示是调用对象s里面的成员变量age,这个时候怎么会去调用toString呢?

可惜不是你,陪我到最后
2007-01-07 09:00
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
收藏
得分:0 

哈哈,恍然大悟!冰封还有别的情况可以掉用我们自己重写的toString吗?


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-01-07 10:46
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
用+相加的时候,反正就是用到字符串时候,它会自动调用toString把你的对象转为字符串,然后再做别的事情

可惜不是你,陪我到最后
2007-01-07 10:55
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
收藏
得分:0 

冰封,我还是有点不太明白,我知道是对象的时候调用我们重写的toString()方法,那你说+的时候,用到字符串时候就调用,可否在我的小例子上改一下,麻烦你了!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-01-07 11:07
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
class stu
{
int age;
stu(int age)
{
this.age = age;
}
public String toString()
{
System.out.println("diaoyong");
return age+"";
}
}
class str
{
public static void main(String []args)
{
stu s = new stu(15);
System.out.println("abcd"+s);//这个时候为什么去调用了我们重写的toString方法
System.out.println(s.age);这个时候应该也去调用啊?为什么没有去调用,我感觉它在这个地方是隐式 的 去 调 用了tostring()方法
}
}

可惜不是你,陪我到最后
2007-01-07 11:21
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
收藏
得分:0 

十分感谢!!


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-01-07 11:31
无理取闹
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:53
帖 子:4264
专家分:0
注 册:2006-7-26
收藏
得分:0 
神经塔学的怎么样了

win32汇编
病毒 加密
目前兴趣所在
2007-01-07 11:53
神经塔
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:1986
专家分:4
注 册:2006-7-1
收藏
得分:0 

哈哈,后天开始学jsp了!真是高兴!我看你都学完了strus了!牛!加你的qq,我的qq是494909176


[shadow=255,red,2]待到秋来九月八,我花开时百花杀。冲天香阵透长安,满城尽是黄金甲。 [/shadow]
2007-01-07 12:10
快速回复:public String toString()
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015445 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved