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