使用傳回值的方法

public String getKK(){
    String k = "這是K";
    return  k;
}

public int getNum(){
    int num=100;
    return num;
}

Main 可呼叫並取得回傳值

 

Toast.makeText(getApplicationContext(),  getKK(),Toast.LENGTH_SHORT).show();
Toast.makeText(getApplicationContext(),String.valueOf(getNum()),Toast.LENGTH_SHORT).show();

輸出結果:
這是K
100

 

使用不具傳回值的方法

public void setNumGas (int n, double g){

num = n;

gas = g;

System.out.println(“已使車號為” + num + “,汽油量為” + gas + “。”);

}

 

在定意沒有傳回值的方法時,必須在原本資料型態的地方改成 void 『沒有資料型態』的意思。同樣的,在指令內也不會有這一行 return 敘述 (因為根本不必傳值)。當程式執行到 return 時,仍會自行跳回到原來的呼叫程式繼續往下執行,但是過程中並不會傳回任何值。

最大的區別在我所標黃底藍字的地方。

發表迴響