Java语言中的数组
目录
一、定义格式 二、动态初始化 三、元素访问 四、内存分配 五、静态初始化 六、两个常见问题 七、两个常见操作
一、定义格式
二、动态初始化
三、元素访问
四、内存分配
五、静态初始化
public class day_005 {
public static void main(String[] args){
//动态初始化
int arr1[] = new int[3];
System.out.println("动态初始化");
System.out.println("在内存中的地址是:"+arr1);
System.out.println(arr1[0]);
System.out.println(arr1[1]);
System.out.println(arr1[2]);
System.out.println("------");
//静态初始化
int[] arr2 ={2,3,4};
System.out.println("静态初始化");
System.out.println("在内存中的地址是:"+arr2);
System.out.println(arr2[0]);
System.out.println(arr2[1]);
System.out.println(arr2[2]);
}
}
六、两个常见问题
public class day_005 {
public static void main(String[] args) {
//动态初始化
int arr1[] = new int[3];
System.out.println(arr1[3]);
System.out.println("------");
}
}
public class day_005 {
public static void main(String[] args) {
//动态初始化
int arr1[] = new int[3];
//null,空值,引用数据类型的默认值,表示不指向任何有效对象
arr1 = null;
System.out.println(arr1[1]);
}
}
七、两个常见操作
public class day_005 {
public static void main(String[] args) {
//静态初始化
int[] arr = {1, 2, 3};
//遍历数组
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
}
}
arr.length
表示获取数组元素数量,也就是数组的长度。//最大值
public class day_005 {
public static void main(String[] args) {
//静态初始化
int[] arr = {23, 2, 35, 67, 10};
//定义变量用来保存最值
int max = arr[0];//取数组中第一个值作为最值的初始值
//将定义的最值变量与数组中每一个值进行比较,每次都将最大值保存在变量中
for (int i = 1; i < arr.length; i++) {
if (arr[i] > max) {
max = arr[i];
}
}
//比较结束后输出最值
System.out.println("最大值为:" + max);
}
}
评论