Java类变量在不同的成员函数中具有不同的值。如何获取特定函数中的变量值

时间:2015-05-28 16:23:05

标签: java

例如,

class A{
    int a = 0;
    public void a1(){
       a=1;
    }
    public void a1(){
       a=2;
    }
}

我想知道方法a1和a2的值是多少。

1 个答案:

答案 0 :(得分:0)

这很可能会产生编译错误。您可能希望将其更改为

public void a2(){ ... }

代替。

您也可以随时使用:

System.out.println(a); 

这将在控制台中打印a的值。

如果您尝试从main方法访问它,您始终可以为函数提供返回类型,并使用它在控制台上显示它。它看起来像这样

public class A{

   int a;

   public A(){
      a=0;
   }
   public int a1(){
      a=1;
      return a;
   }

   public int a2(){
      a=2;
      return a;
   }
}

然后让你的主要方法看起来像这样

public static void main (String [] args){

   A a = new A();
   System.out.println(a.a1());
   System.out.println(a.a2());

}