数组基础
数组是相同类型数据的有序集合。
数组的声明与定义:
package charpter4;
public class ShuZu {
public static void main(String[] args) {
//变量的类型 变量的名字 = 变量的值;
//数组类型 声明
int[] nums; //首选声明方法
int nums2[]; //这种声明知道就可以
//定义
nums = new int[5];
//声明并定义
int[] nums3 = new int[10];
for(int x:nums){
System.out.println(x);
}
}
}
数组名.length 可以获取数组的长度。
内存分析:
-
声明数组:栈
-
创建数组:堆
数组的三种初始化
-
静态初始化
-
动态初始化
-
默认初始化
package charpter4;
public class ArrayDemo {
public static void main(String[] args) {
//静态初始化 创建+赋值
int[] a={1,2,3,4,5};
//动态初始化 其中包含默认初始化
//默认初始化
int[] b=new int[10];
b[0]=1;
}
}
小节
-
其长度是确定的,一但被创建,它的大小就是不可以改变的;
-
其元素必须是相同类型,不允许出现混合类型;
-
数组中的元素可以是任何数据类型,包括基本数据类型和引用类型;
-
数组变量属于引用类型,数组也可以看成一个对象。
数组下标越界异常 ArrayIndexOutOfBoundsException
标签:初始化,int,基础,数组,类型,声明,public From: https://www.cnblogs.com/ssl-study/p/16730646.html