为了账号安全,请及时绑定邮箱和手机立即绑定

Student类中public String toString(){return "Student [stuno=" + stuno + ", stuName=" + stuName + ", stuage=" + stuage + "]";}方法重写后,没有执行该方法,但是System.out.println(stu);输出了该方法的返回值,为什么???

public static void main(String[] args) throws Exception{

Student stu=new Student("2334","张三",10);


System.out.println(stu);
}

正在回答

1 回答

对于重写Object的toString()方法,直接写完是不会自动调用的。当你用输出语句的时候就会默认执行这个toString()方法。要是想在student类中执行的话,你得写测试方法。因为现在这个类还没有程序入口。

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Student类中public String toString(){return "Student [stuno=" + stuno + ", stuName=" + stuName + ", stuage=" + stuage + "]";}方法重写后,没有执行该方法,但是System.out.println(stu);输出了该方法的返回值,为什么???

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信