java数组初始化问题怎么解决?

 我来答
锤子TA0100
2013-10-31 · TA获得超过388个赞
知道答主
回答量:135
采纳率:0%
帮助的人:181万
展开全部
数组名加上下标可以表示数组元素。数组的第一个元素是下标为O的元素,例如points[0]。最后一个元素的下标为length一1,如points[points.1ength一1]。
当创建一个数组时,每个元素都被初始化。如前面创建的字符数组s,它的每个值被初始化为O(\0000)。而数组points的每个值被初始化为null,表明它还没指向真正的Point对象。在赋值语句points[o]= New Point();后,系统创建一个真正的Point对象,并让数组的第一个元素指向它。
注意:包括数组元素在内的所有变量的初始化.从系统安全角度看都是必不可少的任何变量都不能在没有初始化状态下使用。编译器不能检查数组元素的初始化情况。
Java允许用初值来创建数组,如例:
String names[]={”Georgianna”,“Tenn”,“Simon“,“Tom“};
用4个字符串常量初始化names数组,这种方式称为静态初始化,它等价于:
String names[];
names=new String[4];
names[0]=“Georgianna“;
names[1]=“JEN”;
names[2]=”Simon“;
静态初始化可用于任何元素类型,初值块中每个位置的每个元素对应一个引用。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式