java小问题

来源:9-8 Java 中的 Object 类 Ⅰ

抓蛙功程狮

2017-10-07 00:35

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

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

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

写回答 关注

3回答

  • 慕粉1506516196
    2017-10-07 16:24:40

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

  • 慕粉1506516196
    2017-10-07 16:17:52

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

  • 抓蛙功程狮
    2017-10-07 00:45:05

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

Java入门第二季 升级版

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

530559 学习 · 6091 问题

查看课程

相似问题