请问toString()这个函数什么时候能用到? 和System.out.println()输出一样的效果吗?刚开始学JAVA 新手,麻烦大侠指点下 !

解决方案 »

  1.   

    System.out.println()会隐式调用该对象的toString()方法
      

  2.   


    class Person {
        private String name;
        private String sex;    public String toString() {
            return name + "-" + sex;
        }
    }Person p = new Persion();
    System.err.println(p);会调用p的toString()
      

  3.   

    Object的toString方法,
    如果用System.out.println(obj)
    所有类不重写toString就是默认输出对象的地址和hashcode
    重写了就是输出你自己的
      

  4.   

    tostring()还可以重写的
    public String toString() {
                     ......                 你要进行的操作
                     ....
      
      return 你想要返回的东西;
     } 
      

  5.   

    默认调用toString()方法一字符串的形式输出结果的。