1.怎样定义Java中的数组
package day40; public class day25 {public static void main(String[] args) {int[] array1={1,2,3,4,5};int[] array2=new int[10];for (int i = 0; i < array1.length; i++) {System.out.print(array1[i]+" ");}System.out.println();for (int i = 0; i < array2.length; i++) {System.out.print(array2[i]+" ");}} }
int[] array1={1,2,3,4,5}; int[] array2=new int[10];是定义数组的两种方法
其中int[] array1={1,2,3,4,5}; 是静态初始化而int[] array2=new int[10];是动态初始化
数组的长度是固定的 数组中存储的数据类型是相同的 在定义数组中数组的长度被确立了
数组中的元素相当于类的实例变量,因此数组一经分配空间,其中的每一个元素也被按照实例变量同样的方式初始化
String变量在数组中的默认初始化是null,int类型的变量在数组中的初始化是0
2.数组的基本特点
-
数组的长度是确定的,一旦被创建大小就是不可以改变的
-
数组属于引用类型,数组也可以看成是对象,数组中的每一个元素相当于该类对象的成员变量
-
数组本身就在堆中
-
数组不允许出现混合类型
如果超出数组的长度会报错