本文共 1470 字,大约阅读时间需要 4 分钟。
- 数组:是引用数据类型的一种,是一个容器,可以存储同种数据类型的多个数据- 数组可以存储的数据类型有基本数据类型(4类8种),也可以存储引用数据类型(字符串String,自定义类型Person)- 数组的长度是固定的,不能改变
数组的定义分为动态初始化和静态初始化两种格式:
创建一个长度为3的int类型的数组,int类型的默认值为0int[] arr1 = new int[3];//{0,0,0}
创建一个int类型的数组,给数组赋值1,2,3,4,5int[] arr3 = new int[]{ 1,2,3,4,5};
静态初始化还可以简写,简写格式为:
int[] arr5 = { 1,2,3,4,5};
可以通过数组名和相应的索引来使用数组中的数组值(元素):
直接输出值 System.out.println(arr[0]); 把值赋值给一个变量 String s1 = arr[1];
System.out.println(arr.length);
数组遍历(遍历数组):依次打印数组中的元素,这是数组非常重要的操作.
使用循环来遍历数组:循环的作用就是依次获取数组的索引 [0,arr.length-1]for (int i=0; i
动态初始化定义数组,必须指定长度 int[] arr = new int[];//错误 静态初始化,不能写长度 int[] arr = new int[3]{ 10,20,30,40};//错误
ArrayIndexOutOfBoundsException: 3 int[] arr = new int[3] System.out.println(arr[3])
NullPointerExceptionarr = null;System.out.println(arr[0]);
在了解数组在内存的运行情况之前,我们首先要了解JVM在内存中是怎样运行运行的.
JVM在内存中运行时分为4个区:
转载地址:http://kdwei.baihongyu.com/