sop("size"+a1.size());
sop(Object obj)看起来接受的是obj对象,但你疑惑的是sop("size"+a1.size()); 这句怎么是个obj?
其实"size"+a1.size()做了两件事:
1、a1.size()求元素个数
2、"size"+a1.size()就是一个字符串了
等于就是说sop("size"+a1.size()); 传入的是一个String字符串,这哥们不也是一个Object吗??所以可以。
看以下:
//String a="a";
//System.out.println(a+1);
//System.out.println(a.getClass().getName()); 这里是java.lang.String,说明他是一个字符串String,但它继承Ojbect类,如下一句是:java.lang.Object
//System.out.println(a.getClass().getSuperclass().getName()); |