数组
数组的使用
for each循环
//在创建数组时用for-each直接遍历打印数组元素 arrays.for
int[]arrays = {1,2,3,4,5};
for (int array : arrays) {
System.out.println(array);
}
for each循环用于遍历输出打印数组元素,无法操作
也可以通过for循环输出打印数组元素 例如:
//用for循环直接遍历打印
int[]arrays = {1,2,3,4,5,6,7,8,9,10};
for (int i = 0; i < arrays.length; i++) {
System.out.println(arrays[i]);
}
数组作为方法体的参数
public static void main(String[] args) {
int[]arrays = {1,2,3,4,5};
// 创建打印方法传入参数(即数组整体为参数),通过使用print方法来遍历数组元素
print(arrays);
}
public static void print(int[]array){
for (int i = 0; i < array.length; i++) {
System.out.print(array[i]+" ");
}
}
数组作为方法体的返回值
当给出一个数组想要得到其反转数组时(即所有的元素反转位置),或者是数组内元素的位置转换,即可以把数组作为方法体的返回值
public static void main(String[] args) {
int[]arrays = {1,2,3,4,5};
int[]text= remove(arrays); //给remove方法传递参数 用新的数组来接收返回的数组
print(text);
}
public static int[] remove (int[]array){
int[] newarrays = new int[array.length]; //创建新数组作为容器
for (int i = 0; i < array.length; i++) {
newarrays[4-i]= array[i]; //交换元素位置
}
return newarrays; //把新的数组传回main函数
}