关于数组
一维数组必须确定数组长度
二维数组可以看做多个一维数组,必须确定有几个一维数组,可以不指定每个一维数组的元素个数
int[] a = new int[5]; //一维 int[][] b = new int[5][]; //二维
用while循环求平均数,不要一直用for循环,作为拓展
int e1 = 0;//和
int e2 = 0;//累加
int e3 = x.nextInt();//输入数
while(e3 !=-1) {
e2++;
e1 +=e3;
e3 = x.nextInt();
}
System.out.println(e1/e2);
关于程序的严谨性,Java编译器并不会查看数组的下标是否有效,但是运行时程序会终止
int[] a = new int[-4];
//以上,在Java编译时并不会报错
a = x.nextInt();
int[] b = new int [a];
if (a>0){ //if语句确保数组成立
//代码块...
}
数组变量是管理者,数组之间的比较是比较是否管理同一个数组
数组的复制需要遍历,直接赋值是两个数组变量共同管理
int[] a = new int[5]; int[] b = a; //a和b共同管理同一个数组
for-each循环 遍历数组、集合,不可以修改数组,可以读出元素的值
int[] f1 = {5,2,7};
for(int i:f1) {
//代码块
}
关于length的用法
数组中的length用于求数组的元素个数,length()用于求String字符串对象的长度
#对象可以创建数组吗



