在寫Java代碼的時候,自定義方法的時候,都會牽扯到參數問題,方法參數包括輸出參數和輸入參數。
下面主要說說輸出參數:
1.沒有輸出參數的時候就直接把輸出參數寫成void就可以。
2.當輸出參數只有一個數據的時候,直接返回輸出參數直接寫成輸出數據的類型就行。
3.當輸出多個數據且類型一致的時候,使用數組,集合等等也可以實現。
4.當輸出多個數據但是數據類型不一致的時候,此時就比較麻煩。此時需要將需要返回的數據類型封裝到一個類中,然後返回的值寫成新封裝的類的名字即可。
例如:
<span style="font-family:Microsoft YaHei;font-size:18px;">public class Result{
int A;
String B;
List<String> C;
public Result(int a,String b,List<String> c){
this.A = a;
this.B = b;
this.C = c;
}
}
public Result F(){
int a = 2;
String b = "test";
List<String> c = new ArrayList<String>();
return new Result(a,b,c);
}</span>
注意:針對於2,3,4來說也可以將輸出參數寫成void ,但是需要把輸出參數設置成類的成員變量。
例如:
<span style="font-family:Microsoft YaHei;font-size:18px;">public class test{
private int a;
private String b;
private List<String> c;
public void F(){
a = 2;
b = "test";
c = new ArrayList<String>();
}
}</span>