数组
- 数组的概念:是一种容器,可以同时存放多个数据值。
数组的特点:
- 数组是一种引用数据类型
- 数组当中的多个数据,类型必须统一
- 数组的长度在程序运行期间不可改变
初始化
- 数组的初始化:在内存当中创建一个数组,并且向其中赋子予一些默认值。
动态初始化(指定长度)
- 格式:数据类型[] 数组名称=new 数据类型[组长度];
/**
* @Time: 2021/5/5
* @Author: 大海
**/
public class test12 {
public static void main(String[] args) {
// 格式:数据类型[] 数组名称=new 数据类型[组长度]
// 创建一个数组,存放4个int数据
int[] intArray= new int[4];
// 创建一个数组,存放5个double数据
double[] doubleArray = new double[5];
// 创建一个数组,存放6个String数据
String[] stringArray = new String[6];
}
}
静态初始化(指定内容)
- 格式:数据类型[] 数组名称=new 数据类型 []{元素1,元素2,..};
/**
* @Time: 2021/5/5
* @Author: 大海
**/
public class test13 {
public static void main(String[] args) {
// 格式:数据类型[] 数组名称=new 数据类型 []{元素1,元素2,..};
int[] intArray = new int[]{1, 2, 3, 4};
String[] stringArray = new String[]{"Hello", "java"};
// 省略格式:数据类型[] 数组名称={元素1,元素2,..};
int[] intArrayA = {2, 4, 6, 8, 10};
}
}
访问数组元素
/**
* @Time: 2021/5/5
* @Author: 大海
**/
public class test13 {
public static void main(String[] args) {
int[] intArray = new int[]{1, 2, 3, 4};
String[] stringArray = new String[2];
// 直接打印
System.out.println(intArray[0]);
// 赋值给变量
int numOne = intArray[1];
System.out.println(numOne);
// 赋值
stringArray[1] = "Hello";
System.out.println(stringArray[0]);
System.out.println(stringArray[1]);
}
}
数组其他操作
import javax.jws.soap.SOAPBinding;
import java.lang.reflect.Array;
import java.util.Arrays;
/**
* @Time: 2021/5/5
* @Author: 大海
**/
public class test13 {
public static void main(String[] args) {
int[] intArray = new int[]{1, 2, 3, 4};
// 长度
System.out.println(intArray.length);
// 遍历数组
for (int j : intArray) {
System.out.println(j);
}
// 打印数组内容
System.out.println(Arrays.toString(intArray));
}
}