package execisetest;
import java.util.*;
class Person3{
}
public class CollectionTest {
public static void main(String [] args){
ArrayList al=new ArrayList();
Person3 p=new Person3();
Integer it=3;
Class cl=Person3.class;
System.out.println(p);
System.out.println(it);
System.out.println(cl);
}
}
import java.util.*;
class Person3{
}
public class CollectionTest {
public static void main(String [] args){
ArrayList al=new ArrayList();
Person3 p=new Person3();
Integer it=3;
Class cl=Person3.class;
System.out.println(p);
System.out.println(it);
System.out.println(cl);
}
}
输出结果是
execisetest.Person3@1b48197
3
class execisetest.Person3
三个输出中只有p变量输出了内存地址,System.out.println(Object。toString)这样如果类中重写了toString()方法,那么输出结果就不会是内存地址,而是按着该对象的toString方法输出。