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);}}




评论
