第一种定义格式
1 public class Array_Definition { 2 public static void main(String[] args) { 3 int[] arr=new int[2]; //[]里面的数字表示的是数组的长度 4 int arr1[]=new int[3];//[]可以放在int后面也可以放在arr1后面 5 6 7 //给角标赋值 8 arr[0]=34; 9 arr[1]=345;//赋的值也不能超过类型的存储范围 10 System.out.println(arr[0]);//打印arr数组中的角标元素,数组一定义就有初始化值,int类型的数组默认的是0 11 System.out.println(arr);//打印的是arr数组的内存地址值 12 13 boolean[] arr2 = new boolean[2];//类型默认的就是false 14 float arr3[] = new float[3];//float默认的是0.0f,注意:赋值的时候要加上f 因为小数默认的是double类型的 15 double arr4[] = new double[3];// double默认的是0.0 16 } 17 }
第二种定义格式:数组的内容不确定时用第一种格式,内容确定用第二种格式
1 public class Array_Definition { 2 public static void main(String[] args) { 3 int[] arr7 = new int[]{3,5,1,7};//{}里面代表的是数组的元素,[]里面不可以写长度因为容易出错 4 //简化格式: 5 int[] arr8 = {3,5,1,7};//也称为静态数组 6 } 7 }
数组只有在执行时才在堆内存中产生实体
时间: 2024-10-11 21:55:21