首先我们知道,java内的所有类型均继承自Object这个基本类,Long是java.lang.Long类型,自然也是继承了Object类型,所以你可以把一个Long对象赋给Object的引用。
然而基本类型是例外,比如上边的long,它非常特殊,并不继承Oject,所以你不能把long类型的对象赋给Oject引用。
以此原理来解释你所问的数组也就很好理解了。
同理,string和String也有类似的情况。
然而基本类型是例外,比如上边的long,它非常特殊,并不继承Oject,所以你不能把long类型的对象赋给Oject引用。
以此原理来解释你所问的数组也就很好理解了。
同理,string和String也有类似的情况。
如:
long Long
int Integer
float Float
double Double
等
区别在于:对于类,可以有属性和方法,而基本类型只能进行基本运算了
所以可以是:
Long l=new Long(); l.toString();
long l=10;好像没有string这个东西把,只有String类
有string和String的关系嘛?好象没有吧.
实在抱歉!:)