关于数组初始化的问题 Object[] o = new Object[]{1, 2, 3};这样初始化,不报错,并且o[0],o[1],o[2]均不为空,为什么呢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 o[0]=1,o[1]=2,o[2]=3,你让他怎么报错?! Object[] o = new Object【3】; o={1, 2, 3}; 看看这报错不?呵呵 我是想Object是个对象啊,若初始化,应该调用其构造函数啊,怎么能赋个数就初始化。难道如果我按上边的初始化,它会把Object当作整型数组吗? 我是想Object是个对象啊,若初始化,应该调用其构造函数啊,怎么能赋个数就初始化。难道如果我按上边的初始化,它会把Object当作整型数组吗? 貌似会自动把整型包装成Integer.. Object[] o=new Object[]{1,2,3};首先,看最左边:Object[],这是要连在一起看的,它表示声明了一个数组(注意是数组!),这个数组里的每一个元素必须是Object类型的。再看右边:new Object[],这一句实例化了一个数组,中括号表示调用数组的构造函数(注意:数组也是一个类)。{1,2,3}表示对这个可以装Object对象的数组进行初始化,第一个元素装入1,第二个元素装入2,第三个元素装入3。在JDK1.5以后,JVM会自动将型数类型1转换为Integer类型1,而不需要我们显式转换。如果你使用JDK1.4,那上面那句代码是会报错的,但1.5之后就不会了。因为它会自动帮你将基本数据类型转为包装类。 对~~会自动拆装成int的封装类Integer~~而Integer是对象了~~~ EOFException异常问题----java读写游戏中的地图 commit?? jmf疑问 原因 请教SWT与摄像头获取图像的问题 线程的简单问题 为什么运行不了?求救 请问能否实现在JTree的每个leaf前面加一个checkbox? callback函数的问题 菜鸟的问题!!!!!(在线关注) 构造函数调用的一点小问题 JAVA服务端客户端直接传对象问题
o={1, 2, 3};
看看这报错不?呵呵
再看右边:new Object[],这一句实例化了一个数组,中括号表示调用数组的构造函数(注意:数组也是一个类)。
{1,2,3}表示对这个可以装Object对象的数组进行初始化,第一个元素装入1,第二个元素装入2,第三个元素装入3。
在JDK1.5以后,JVM会自动将型数类型1转换为Integer类型1,而不需要我们显式转换。如果你使用JDK1.4,那上面那句代码是会报错的,但1.5之后就不会了。因为它会自动帮你将基本数据类型转为包装类。