今天装了IDEA 完成了一些配置
然后看一下后面的内容
一维数组
声明
//java语言中不能声明数组的长度。例如: int arr[5];这是非法的
int[] arr;
int arr1[];
double[] arr2;
String arr3[];
char letters[];
静态初始化
int[] arr4=new int[]{1,2,3,4};
//也可以不写 new int[]
//或
int arr5[];
arr=new int[]{1,2,3,4};
动态初始化
int[] arr6=new int[6];
int[] arr7;
arr7=new int[7];
//注意: arr7=new int[7]{1,2,3,4,5,6,7} 这样是错误的
使用
int[] arr=new int[]{1,2,3,4,5,6};
//数组元素的引用
System.out.println("arr的第三个数"+arr[2]);
//数组的长度
System.out.println(arr.length);
//遍历
for(int i=0;i<arr.length;i++){
System.out.println(arr[i]);
}
二维数组
int[][] grades;
String[][] names;
int[] x, y[];
//x是一维数组,y是二维数组
//静态初始化
int[][] arr = new int[][]{{1,2,3},{2,8},{1}};
int[][] arr1;
arr1=new int[][]{{1,2,3},{2,8},{1}};
//静态初始化中,方括号中不能写数字。
//动态初始化
int[][] arr2=new int[3][2];
int[][] arr3=new int[3][];
//int [][] arr3=new int[][3];是非法的
public static void main(String[] args) {
//1 、声明一个二维数组,并且确定行数
// 因为每一行的列数不同,这里无法直接确定列数
int[][] arr = new int[5][];
//2 、确定每一行的列数
for(int i=0; i<arr.length; i++){
arr[i] = new int[i+1];
/*
arr[0] 的列数是 1
arr[1] 的列数是 2
arr[2] 的列数是 3
arr[3] 的列数是 4
arr[4] 的列数是 5
*/
}
//3 、确定元素的值
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr[i].length; j++){
arr[i][j] = i+1;
}
}
//4 、遍历显示
for(int i=0; i<arr.length; i++){
for(int j=0; j<arr[i].length; j++){
System.out.print(arr[i][j] + " ");
}
System.out.println();
}
}
今天就到这里吧,得去干别的了
by the way
顺便提一下我的idea主题,真好看嘻嘻