2011年7月17日日曜日

メソッドの戻り値がある、なし

メソッドの戻り値がある、なしがいまいちうろ覚えだったので整理。
ついでに言うと戻り値はretrunのこと。
オレンジ色に発色したこの部分がメソッド
(1)public static int halve(int n){}
(2)public static void printGraph(int x){}
戻り値のあるなしはvoidで判断。voidは「無効の」とか「空の」って意味。
javaではvoidはメソッドの戻り値がないことを表す。
mainメソッドも同様。
また、計算(演算子)を求める場合は戻り値あり、
*のように記号を表示する為の物は戻り値なしということも念頭に入れておく。

★戻り値がある場合
public class Discount2{
public static void main (String[] args){
            int p,q;
            p = 10000;
            q = halve(p);
            System.out.println("元の値段が" + p + "円なら、半額だと" + q +"円になります。");
        }
        public static int halve(int n){
            return n/2;
        }
}
★戻り値がない場合
public class Graph1 {
public static void main(String[] args){
    printGraph(10);
}
    public static void printGraph(int x){
        for (int i = 0; i < x; i++ ){
            System.out.print("*");
        }
        System.out.println("");
    }
}

0 件のコメント:

コメントを投稿