println 및 toString()

4285 단어 toString

  
 
public class Test{

        public static void main(String[] args) {

        Mankind mk=new Mankind();

        System.out.println(mk);//  50

        System.out.println(".......................");

        Person per=mk.new Person();

        per.speak();

        System.out.println(mk.toString());

    }

}



class Mankind{

    private int old=50;

    public String toString() {

        // TODO Auto-generated method stub

        return "ok";

    }

    class Person {

      void speak() {

        // TODO Auto-generated method stub

          System.out.println("old="+new Mankind());

          System.out.println("old="+Mankind.this);

               }

        

    }

}

다음은 설명입니다.1 、System.out.println(center.toString()) : public   void   println(String x) {      synchronized   ( this ) {          print(x);  //  x          newLine();  //    } } , x(center.toString()) 2 、System.out.println(center) : public   void   println(Object x) {          String s = String.valueOf(x);  // x String          synchronized   ( this ) {              print(s);              newLine();          }      }   String s = String.valueOf(x); , x String ,   String.valueOf(x) :   public   static   String valueOf(Object obj) {      return   (obj ==  null ) ?  "null"   : obj.toString();      }    , x( center) String obj.toString()       " , toString() "    3 、  toString   tostring   ClassRoom @7150bd4d    Object.toString() , :    public   String toString() {      return   getClass().getName() +  "@"   + Integer.toHexString(hashCode());      }      ClassRoom @7150bd4d

좋은 웹페이지 즐겨찾기