2017-04-01 4 views
-5

私は本当にこれを行う方法を見つけることができません。私が公的変数を作ろうとすると、違法な修飾子であり、最終的なものしか許されないと言います。メソッド内でパブリック変数を作成する方法

+2

はあなたが達成するために何をしたいですか?メソッド内で変数を定義すると、その変数はメソッドの外側には表示されません。したがって、 'public'キーワードは理にかなっていません。 –

+0

メソッド内のpublic変数に値を代入できますが、メソッド内でpublicキーワードを使用することはできません。 –

+0

メソッド内のパブリック変数のポイントは何でしょうか?あなたは変数を返すことができませんでしたか? –

答えて

2

メソッドでパブリック修飾子または修飾子を使用することはできません。メソッドで定義された変数は、常にそのメソッドに対してローカルです。例えば

public class MyClass{ 
    private String myVar1; //available within this class definition. 

    public void myMehtod(){ 
     String myVar2; //local to myMethod() 
    } 
} 
+0

私の答えは、そのメソッドをローカルに呼び出すように更新されました。ありがとう。 – MohamedSanaulla

関連する問題