関数の変数を関数外から使う
次のプログラムを記述したところエラーになってしまいました。
エラー箇所を見ていきます。まず12行目ですが、「hensu3」に赤い波線が出ています。この原因は変数hensu3はメソッドtestの15行目で定義されています。そのためメソッドの外からはアクセスできずにエラーになっています。同じく17行目のエラーはhensu2がmainメソッドで定義されているので、メソッドtest内では利用できないのです。
5行目の変数hensu1はクラス内に定義されていますがメソッドに属していません。
5 |
static String hensu1 = "A"; |
このような変数はクラス内のどこからでもアクセスできます。※変数定義の「static」に関しては別途紹介します。現段階では、クラス内の変数を定義する際には無条件で「static」をつけてください。