Java数组
数组
定义方式
类型[] 数组名 = new 数组类型[长度];
然后靠下标去逐个添加
也可以直接写死
类型[] 名 = {内容};
package com.li.array;
/**
* @创建人 语零
* @时间 2021-06-24-8:55
* @描述
*/
public class ArrayDemo03 {
public static void main(String[] args) {
int [] aarrays = {1,6,3,4,5};
//打印全部的数组元素
for (int i = 0; i < aarrays.length; i++) {
System.out.println(aarrays[i]);
}
System.out.println("===========");
//计算所有元素的和
int sum = 0 ;
for (int i = 0; i <aarrays.length ; i++) {
sum += aarrays[i];
}
System.out.println(sum);
System.out.println("===========");
//查找最大元素
int max = aarrays[0];
for (int i = 0; i <aarrays.length ; i++){
if (max<=aarrays[i]){
max = aarrays[i];
}
}
System.out.println("最大的数是"+max);
}
}
例子2
package com.li.array;
/**
* @创建人 语零
* @时间 2021-06-24-9:13
* @描述
*/
public class ArrayDemo04 {
public static void main(String[] args) {
int [] arrays = {1,2,3,4,5};
//JDK1.5, 没有下标
// for (int array : arrays) {
// System.out.println(array);//逐条打印
//
// }
//printArray(arrays);
int[] reverse = reverse(arrays);
printArray(reverse);
}
//打印数组元素
public static void printArray(int[]arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
//反转数组
public static int[] reverse(int[] arrays){
int[] result = new int[arrays.length];
//反转操作
for (int i = 0,j=result.length-1; i <arrays.length ; i++,j--) {
result[j] = arrays[i];
}
return result;
}
}
多维数组
就是在数组里在嵌套一个数组,原来是一个数 现在是一个数组
package com.li.array;
/**
* @创建人 语零
* @时间 2021-06-24-11:08
* @描述
*/
public class ArrayDemo05 {
public static void main(String[] args) {
//[3行[2]列
/*
* 1,2 array[0]
* 2,3 array[1]
* 3,4 array[2]
* */
int[][] array = {{1,2},{2,3},{3,4}};//二维数组
printArray(array[0]);
}
//打印数组元素
public static void printArray(int[]arrays){
for (int i = 0; i < arrays.length; i++) {
System.out.print(arrays[i]+" ");
}
}
}

浙公网安备 33010602011771号