メソッドの変数

関数の変数を関数外から使う

次のプログラムを記述したところエラーになってしまいました。



エラー箇所を見ていきます。まず12行目ですが、「hensu3」に赤い波線が出ています。この原因は変数hensu3はメソッドtestの15行目で定義されています。そのためメソッドの外からはアクセスできずにエラーになっています。同じく17行目のエラーはhensu2がmainメソッドで定義されているので、メソッドtest内では利用できないのです。

5行目の変数hensu1はクラス内に定義されていますがメソッドに属していません。

このような変数はクラス内のどこからでもアクセスできます。※変数定義の「static」に関しては別途紹介します。現段階では、クラス内の変数を定義する際には無条件で「static」をつけてください。

タイトルとURLをコピーしました