広告
  サイト内検索:
<Let's create a game!> Introduction of programming for absolute beginners English
 

SESSION 11 その8
関数(メソッド) つづき
  関数(メソッド)の定義の書式

関数(メソッド)の定義の構成(static、private)
 
もうちょっと
我慢してね。。。
はい。
じゃあ、関数を定義の書き方だ。

まず先頭にprivateとstaticを書く。

各キーワード(予約語)の間は、
半角スペースを空けてね。

今は関数を定義する時は
最初に必ず書いてくれ。

これはクラスと関係あるから
今はおまじないだと思って
そのまま書いてね。
 
まずは
おまじないなんだ。

魔法の呪文みたい
だね。
 


関数(メソッド)の定義の構成(戻り値)
 
 
 
次に、
戻り値の型
を定義する。

これで、
関数の結果として返す戻り値を
どんな変数の型で返すか
宣言するんだ。
これは関数名の前に書いてくれ。

必須の項目で、
型は1つしか書けないよ。

書く型の種類は変数の型と同じね。
int型の値を戻したければ
「int」って書いてね。
 
この型の値が
関数の結果で
返ってくるんだね。

計算の結果だったら
int型とかだよね。
 


ここで定義した型と同じ型の値を
関数の終わりで、
呼び出し元に戻してやらないと
エラーになっちゃうよ。

必ず戻すように注意しよう。

戻すのにはreturn文を使う。
使い方はこれから見ていくよ。
戻すの
必須ね。
 
int型を戻すって
約束したら
必ず守らないと
だめなんだね。
 

戻り値の型で定義した戻り値は必須
・・・      
        private static int test(){  
       
            int a = 1;  
              
            return a; 同じ型の戻り値が必須
        }  
・・・    
定義した型と同じ型の値を必ず戻す必要がある。




うーん、
でも、なぽちゃん。

戻り値が要らない場合
あるんじゃないかな。

関数の処理の内容が
計算とかじゃない場合とか・・・
そうだな。

例えば、関数内で
println()で文字を表示
させるだけの場合
とか。

計算と違って
結果は要らないよな。
そうそう!

そうそう
ソーダ!

クリーム
ソーダ!
 

関数で戻り値が不要な場合はどうする?
・・・      
        private static int test(){  
       
            System.out.println("クリームソーダ美味しい!");  
              
            return 999999; 戻り値が要らない
        }  
・・・    
使わなくても何か戻り値を書かないとエラーになってしまう。


  void(ぼいど)

これで
書かなくても
エラーに
ならないよ。
戻り値がいらない場合は
型にvoid(ボイド)
を書いておこう。

それで戻り値が不要に
なるよ。
 
戻り値を
使わない方法も
あるんだね。
  よかった。
 
 
 

関数で戻り値が不要な場合はどうする?
・・・      
        private static void test(){  
       
            System.out.println("クリームソーダ美味しい!");  
              
            戻り値を書かなくてOK
        }  
・・・    
voidを書けば戻り値を戻さないでもエラーにならない。


void(ボイド)
関数の戻り値が
「空(から)」なことを
意味する特殊な型だよ。

これで定義しておけば
戻り値を戻さなくても
エラーにならない。

「からっぽ」だよって
定義しちゃってるんだね。

戻り値が
必要無い場合はvoidって。
お前が
「からっぽ」
なのが?

なんか
おかしいね。
 

void型(ぼいどがた)
void
戻り値を戻さなくてもエラーにならなくなる
変数の宣言には使えない。


じゃあ、
戻り値の定義
まとめね。
最近
きつくない?
誰のせい!
いろいろ
覚えないと。
 
 

戻り値の型 まとめ


戻り値の型は必須
関数の戻り値の型を定義する。
定義した型の値をreturn文で戻してやらないといけない。

・戻り値の型は必須の項目。
・関数名の前に書く。
・型は1つしか書けない。
・書く型の種類は変数の型と同じ。
 
戻り値が不要な場合はvoidを書く
voidを書くことで戻り値を書かないでもエラーにならなくなる。

voidは変数の宣言などには使えない。
 

 
 

広告
home もくじ 前のページを読む 次のページを読む
  サイト内検索:
広告
お勧めの姉妹サイト
leafdays - リーフデイズ 超初心者のための園芸入門 - 楽しい趣味のガーデニング -
広告