如何在公共方法中创建私有变量

时间:2014-08-13 01:49:08

标签: java string methods private public

我有一个公共方法,但内部有一个变量,我不希望其他类访问。我可以这样做吗?

public static void example() {
    private {
        String privateString = "Can I do it like this?";
    }
}

感谢。

4 个答案:

答案 0 :(得分:7)

不需要,方法局部变量是本地的。

public static void example() {
  String privateString = "Can I do it like this?"; // <-- like this
}

或者,您可以使它成为同一类中每个方法都可见的类级变量

private static String privateString = "Can I do it like this?";

答案 1 :(得分:4)

局部变量的作用域是声明它的方法(或构造函数)。没有其他方法可以访问它。你的问题不是问题。

答案 2 :(得分:1)

private的用法适用于类范围的变量(和方法)。该方法的本地声明变量的范围仅限于该方法(因此它已经是私有的)。

答案 3 :(得分:0)

在方法内声明的变量是局部的,该变量的范围仅在一个体内。所以不需要将其作为私人

public void show() {
String x="Hii"; }//<--like this 

变量x是该方法的本地变量。这样任何人都无法访问这个变量。 我们也可以把它作为班级私人的

   class Global{

   private String x="hii";
   public static void main(String... n){

   System.out.println("x ="+x);}}

我们在类中的任何位置使用此变量,但我们无法在类外部访问。