2017-04-01 64 views
-5

我無法真正找到一種方法來做到這一點。如果我嘗試創建一個公共變量,它會說它是一個非法修飾符,並且只允許final。如何在方法中製作一個公共變量

+2

你想實現什麼?如果你在一個方法中定義一個變量,它將不會在外面看到。因此'public'關鍵字沒有意義。 –

+0

您可以爲方法中的公共變量賦值,但不能在方法中使用public關鍵字。 –

+0

方法中的公共變量的意義是什麼?你不能只是返回變量? –

回答

2

您不能在方法中使用公共修飾符或任何修飾符。方法中定義的變量對於該方法始終是局部的。

例如:

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

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

剛剛更新我的答案,將其稱爲本地方法。謝謝。 – MohamedSanaulla

相關問題