如何在Java中访问不同类中的方法的变量?

时间:2016-04-24 13:47:22

标签: java class variables methods scope

我在方法中的类中有一些变量。如何从其他类访问这些变量?

1 个答案:

答案 0 :(得分:0)

在Java中,在方法内声明的变量的范围仅限于方法:即使在同一个类中,它们也不能在方法之外访问。

在这种情况下,如果你想从外部访问它们,这意味着它们的位置可能不是方法的变量,而是作为类的成员,即声明为类的属性的“变量”,就像这样:

class Example {

   public int field; 

}

如果您指的是成员,那么您是否可以从课外访问此字段取决于您在字段声明前写的内容:

  • public:字段可以在课程外部访问
  • protected:只能在扩展此类
  • 的类中访问该字段
  • private:只能在该类
  • 中访问该字段