A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lijiy09 中级黑马   /  2016-3-20 12:31  /  911 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

public class Student {
          private String name;
          private int age;
          public Student() { }
          public Student(String name, int age) {
                      this.name = name;
                       this.age = age;
          }
         public String toString() {
         return name + "---" + age;
         }

}
------------------------------------------------------------------
class StudentDemo{
      public static void main(String[] args){
             Student s = new Student("zhangsan",27);
             System.out.println(s);
    }
}
这里输出s时,是不是省略了s.toString( )的写法?创建对象后,调用方法,不应该是对象名.方法名()的格式吗?这是一种默认写法吗?求解

3 个回复

倒序浏览
是的。当一个对象与字符串连接的时候,对自动调用对象中的toString方法。
回复 使用道具 举报
都默认调用了
回复 使用道具 举报
嗯,谢谢,我知道了~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马