Arrays类fill方法赋值问题

Arrays类fill方法赋值问题

import java.util.Arrays;

public class TestArrays {

public static void output(int[] array) {

if (array!=null) {

for (int i = 0; i < array.length; i++) {

System.out.print(array[i]+" ");

}

}

System.out.println();

}

public static void main(String[] args) {

int[] array = new int[5];

//填充数组

Arrays.fill(array, 5);

System.out.println("填充数组:Arrays.fill(array, 5):");

TestArrays.output(array);

 

//将数组的第2和第3个元素赋值为8

Arrays.fill(array, 2, 4, 8);

System.out.println("将数组的第2和第3个元素赋值为8:Arrays.fill(array, 2, 4, 8):");

TestArrays.output(array);

 


}

}

 

输出结果:

填充数组:Arrays.fill(array, 5):
5 5 5 5 5
将数组的第2和第3个元素赋值为8:Arrays.fill(array, 2, 4, 8):
5 5 8 8 5

//将数组的第2和第3个元素赋值为8

Arrays.fill(array, 2, 4, 8);

为何小括号中不是写2,3?


月下心语
浏览 1114回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java