package com.first;
import java.util.Arrays;
public class Score {
public static void main(String[] args){
int[] scores=new int[10];
for(int score:scores){
System.out.printf("%2d",score);
}
System.out.println();
Arrays.fill(scores, 70);
for(int score1:scores){
System.out.printf("%2d",score1);
}
}
}
先演示使用Arrays.fill()方法给一维数组设定元素值
结果为
0 0 0 0 0 0 0 0 0 0
70 70 70 70 70 70 70 70 70 70
而在使用该方法给二维数组设定元素值时,例如:
package com.first;
import java.util.*;
public class Score1 {
public static void main(String[] args){
int[][] scores=new int[3][4];
for(int[] row:scores){
for(int value:row){
System.out.printf("%2d",value);
}
}System.out.println();
Arrays.fill(scores[0], 60);
Arrays.fill(scores[1], 70);
Arrays.fill(scores[2], 80);
for(int[] row:scores){
for(int value