java中数组的初始化

来源:百度知道 编辑:UC知道 时间:2024/04/29 20:50:12
区别于int[] i=new int[2];这种数组的初始化方式,有所谓静态初始化的两种形式
int[] i={1,2};
int[] i=new int[]{1,2};

能有哪位高手,详细解释下,何为数组的静态初始化吗?而以上这两种静态初始化方法,有不同吗?我们知道在java程序中,static静态变量和静态方法,是优先于成员变量和成员方法载入的。数组的静态初始化,与这个有相通之处吗?

谢谢!回答得好我愿意加分

楼主的三种方法应该是同一种类型的
数组都有了长度 而且每个数组成员也有了初值 只不过第一种 初值是系统分配的 0 后两种是用户定义的
静态初始化的概念 在java里好像只是对 static类型的变量初始化

也就是数组元素赋值和没赋值的区别吧,和static是2码事

后一个是对前一个的重定义

都(就)是静态数组呀!