数组
1.数组的定义方式:
1./*int[] arr=new int[10]; arr[0]=1; arr[1]=8; arr[2]=9; System.out.println(arr.length); for(int i=0;i<arr.length;i++){ System.out.println(arr[i]); }*/ 2./*String[] arr=new String[]{"a","b","中国"}; for(int i=0;i<arr.length;i++){ System.out.println(arr[i]);}*/ 3. double[] arr2={1.1,1.2,1.3,5.5}; for(int i=0;i<arr2.length;i++){ System.out.println(arr2[i]);} } }
2求数组的最大值:
/*求所有数组的最大值*/ double[] arr={1.2,2.6,3.5,9,7}; double max=arr[0]; for(int i=0;i<arr.length;i++){ if(arr[i]>max){ max=arr[i]; } System.out.println(max); }
3.数组的遍历
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}}; int sum=0; for(int i=0;i<arr.length;i++){ for(int j=0;j<arr[i].length;j++){ sum=sum+arr[i][j]; } } System.out.println(sum);
int[][] arr = new int[3][]; // 定义一个长度为3的二维数组 arr[0] = new int[] { 11, 12 }; // 为数组的元素赋值 arr[1] = new int[] { 21, 22, 23 }; arr[2] = new int[] { 31, 32, 33, 34 }; int[][] arr={{11,12},{21,22,23},{31,32,33,34}}; int sum = 0; // 定义变量记录总销售额 for (int i = 0; i < arr.length; i++) { // 遍历数组元素 int groupSum = 0; // 定义变量记录小组销售总额 for (int j = 0; j < arr[i].length; j++) { // 遍历小组内每个人的销售额 groupSum = groupSum + arr[i][j]; } sum = sum + groupSum; // 累加小组销售额 System.out.println("第" + (i + 1) + "小组销售额为:" + groupSum + " 万元"); } System.out.println("总销售额为: " + sum + " 万元");
java数组详细介绍:
1.
如何声明一个数组?
数组声明包括两部分,一个是type[],一个是变量名
如:String[] s;
2.
如何初始化一个数组?
数组初始化需要设置数组初始长度
例如int[] a = new int[10];
3.
也可以通过{}的形式初始化每一项
int[] i={1,2,5,9};
4.
如何访问数组元素?
通过数组索引的形式来访问每个元素(下标),例如arr0]
5.
如何复制数组到新数组?
可以通过System.arraycopy()来操作数组,
int[] a={100,200,300,400}; int[] b=new int[4];
System.arraycopy(a, 0, b, 0, 2); for(int i=0;i<b.length;i++){ System.out.println(b[i]); }
//100 200 0 0 for(int i=0;i<a.length;i++){ System.out.println(a[i]); }
//100 200 300 400