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

java小问题

3-8节当中,Object();类是没有显式继承某一父类的java类的祖先类。

问题一:Object();类当中toString();方法的返回值是什么???

问题二:例如:自定义HelloWorld类,  HelloWorld hello = new HelloWorld();  然后在HelloWorld类中方重写toString();方法,最后在输出对象的引用 System.out.println(hello);  3-8节当中输出的结果是类的属性而不是引用的地址呢?

正在回答

3 回答

在Java中
输出为System.tem.println(hello);时,其实他的输出是
System.tem.println(hello.tostring());.tostring是系统默认加上的,所以在调用对象时,如果不重写tostring方法,就会输出哈希值,反之白会输出对象属性值

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

问题一  :默认返回的是哈希值

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

问题三:重写toString()方法,输出类的引用 System.out.println(hello);  hello这个类的引用和toString()方法有什么联系呢? 一个toString()方法怎么影响到引用的值的呢???  求解答。

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

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530553    人
  • 解答问题       6091    个

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

进入课程

java小问题

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