DESKTOP-GLJFHBB_20200907-常虎科

一、问题陈述:

    1  c.input( 18 );
    2  c.input( '龙' );
    3  c.input( "田福申" );
    4  c.input( 19 );
    5  c.input( '\u0041' );
    6  System.out.println(c);
    7  System.out.println(c.toString());

输出结果:

  [姚玉龙   18   龙   田福申   19   A]
  [姚玉龙   18   龙   田福申   19   A]

疑惑:

为什么代码第六行和第七行的输出是相同的 ?一个输出C,另一个输出C.tostring()。

我的理解:

   ####        是因为第六行代码在执行时,编译器为C对象 去 调用了重写后的toString()方法。

### 二、每日吐槽:

   ####         天气又回温了,下午真是 热到自闭  。

标签


© 2021 成都云创动力科技有限公司 蜀ICP备20006351号-1