在Java编程中传递给println方法的对象的输出

时间:2016-10-04 15:04:35

标签: java

当我在println方法中传递不同的对象时,我对输出的类型非常困惑。我的意思是; println方法中对象的输出表示什么?以下片段可能会更清楚地了解我的问题。

    Integer i=10;
    Double d=23.45;
    String s="I'm";
    void display(){
        System.out.println(i);
        System.out.println(d);
        System.out.println(s);
        System.out.println(this);
    }

My Main方法的代码:

    ObjectDemo o=new ObjectDemo();
    ObjectDemo o1=new ObjectDemo();
    ObjectDemo o2=new ObjectDemo();
    ObjectDemo o3=new ObjectDemo();
    ObjectDemo o4=new ObjectDemo();
    o.display();
    o1.display();
    o2.display();
    o3.display();
    o4.display();

我得到以下输出:

    I'm
    introductoryProgs.ObjectDemo@15db9742
    10
    23.45
    I'm
    introductoryProgs.ObjectDemo@6d06d69c
    10
    23.45
    I'm
    introductoryProgs.ObjectDemo@7852e922
    10
    23.45
    I'm
    introductoryProgs.ObjectDemo@4e25154f
    10
    23.45
    I'm
    introductoryProgs.ObjectDemo@70dea4e

0 个答案:

没有答案