1)Float从Object派生,also say: Float is a Object. 正常情况下应该是: Float f = new Float(3.14F); Object o = f; 用一句话就是: Object o=new Float(3.14F); 2)是定义数组. 在java中基本数据类型和对象类型是不一样的. Object[] oa=new Object[1]; 是定义一个对象数组. int a[]=new int[1];是定义一个基本数据类型(int)数组. 其定义与Integer i[] = new Integer[1];是不一样的. 这就是面向对象语言的特性.
那改成:
3) Float o=3.14F;
4)int oa[]=new int[1];
有什么区别?
2,两种方式效果是一样的!
3,没区别!
请不要在本贴里说和论点无关的话题!
正常情况下应该是:
Float f = new Float(3.14F);
Object o = f;
用一句话就是:
Object o=new Float(3.14F);
2)是定义数组.
在java中基本数据类型和对象类型是不一样的.
Object[] oa=new Object[1]; 是定义一个对象数组.
int a[]=new int[1];是定义一个基本数据类型(int)数组.
其定义与Integer i[] = new Integer[1];是不一样的.
这就是面向对象语言的特性.