数组
一.定义
1.声明数组(两种)
2.声明数组并分配空间
3.数组赋值
方法1:边声明边赋值
方法2:动态地从键盘录入信息并赋值
方法3:随机数赋值(0-99)
int a[]=new int[30];
for(i=0,i<a.length;i++){
a[i]=(int)(Math.random()*100);
}
注:创建数组并复制的方式必须在一条语句中完成,否则编译出错。
4.数组的输出
方法一
int a[]={1,2,3,4}
System.out.println(Arrays.toString(a));
方法二(遍历)
int scores[]={1,1,1,2};
for (int i = 0; i <scores.length; i++) {
System.out.print(scores[i]);
}
注:1.转型在分母上转型
sum/(double)score.length
2.增强for
int []a={1,2,3}
int sum=0;
for(int num:a){
sum+=num;
}
a. 增强for循环必须有被遍历的目标(如集合或数组)。
b. 普通for循环遍历数组的时候需要索引。
c. 增强for循环不能获取下标,所以遍历数组时最好使用普通for循环