在java中解释程序的输出?

时间:2013-09-03 06:34:24

标签: java methods access-specifier

在此程序中是否可以使用方法

中的访问说明符
class AccessTest{
int i;

   public static void main (String... str) 
  {
   int i;
   private int a = 1;
   protected int b = 1;
   public int c = 1;
   System.out.print (a+b+c);
  }

}

什么是最终输出可以解释这个?

5 个答案:

答案 0 :(得分:2)

访问修饰符指定其他类的一个类字段的可见性。由于局部变量(在方法中声明的变量)从未公开过,因此为它们设置特定访问权限没有意义。实际上,如果你尝试的话,这是一个编译错误。

答案 1 :(得分:1)

不,不可能。由于没有使用它所以它受到限制。

本地可验证的范围受到限制,因此不会使用修改访问权限。

答案 2 :(得分:0)

您无法在方法中使用private, protected, public修饰符。最终输出是编译错误。

答案 3 :(得分:0)

您无法将可见性范围(私有,...)设置为局部变量。因为局部变量范围已经很好地定义:在它所居住的方法的范围内

答案 4 :(得分:0)

方法中声明的变量是方法的局部变量;即,不能在方法之外访问它们。