メソッド |
※画像が大きすぎるときは,ブラウザの縮小を使って下さい(FireFoxの場合,コントロールキーを押しながら - キーを押すと縮小,コントロールキーを押しながら + キーを押すと拡大です)。
・実は,メソッド内で宣言された変数はそのメソッドの中だけで有効になるので大丈夫。一般に,ある変数の有効になる範囲を,その変数の有効範囲(scope)と呼ぶ,。
この点を下図で説明する(クリックで画像が切り替わり説明が進んでいきます)
。
・言ってみれば,メソッド内で宣言された変数はそのメソッド専用の変数になるのである。
メソッド内で定義された変数が「局所変数」と呼ばれるのはそのためである。
つまり,メソッド内で宣言された変数はそのメソッドの内部という限られた場所(局所)でのみ有効なのである。
・なお,次の様に同じ名前の局所変数の有効範囲が重なるとエラーになるので注意すること。
List 7