● 數組作為方法的返回值類型
● 數組作為方法的參數類型
package com.wkcto.chapter03.demo01;
import java.util.Arrays;
/**
* 數組作為方法的返回值類型,參數類型
* @author 蛙課網
*
*/
public class Test03 {
public static void main(String[] args) {
int [] mydata = getData();
System.out.println( Arrays.toString(mydata));
//在方法體中修改了形參數組的元素, 實際上也是修改實參數組的元素值
swap(mydata, 0, 5);
System.out.println( Arrays.toString(mydata));
//在方法體中對形參數組重新賦值,形參數組指向新的數組,不再指向實參數組
newData(mydata);
System.out.println( Arrays.toString(mydata));
}
//定義方法,實現對數組的重新賦值
private static void newData(int[] data) {
data = new int[]{6,6,6};
}
//定義方法,實現數組指定兩個元素的交換, 交換data[i]和data[j]這兩個元素
public static void swap(int [] data, int i , int j) {
int t = data[i];
data[i] = data[j];
data[j] = t;
}
//定義方法,返回一個長度為10的int類型數組, 對數組進行隨機的初始化
public static int[] getData() {
int [] data = new int[10];
//給數組的每個 元素賦值
for(int i = 0; i<data.length; i++){
int xxx = (int) (Math.random()*100);
data[i] = xxx;
}
return data;
}
}
● main方法的參數
package com.wkcto.chapter03.demo01;
/**
* main方法的參數: String[] args
* 1)是一個存儲字符串的數組
* 2)main方法的參數可以用來在開始運行程序時, 接收一些初始化的數據
* 3) 如何給main方法傳遞參數?
* run菜單--> run configurations菜單項, 在arguments選項卡的Program Arguements文本框中輸入main方法的參數
* @author 蛙課網
*
*/
public class Test04 {
public static void main(String[] args) {
System.out.println( args.length );
for (String string : args) {
System.out.println( string );
}
}
}