当我在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