提问者:小点点

如何在android studio中从一个类访问另一个类的变量


嘿,伙计们,我想在class2'中的方法A()中使用类1的变量

class1 obj = new class1();
obj.A();

但它会抛出一个错误,说不能解析符号A()


共2个答案

匿名用户

只需将变量声明为public即可

public int variable1;
  public int variable2;

  Class1() {
    this.variable1 = 400;
    this.variable2 = 600;
  }

Class1 obj = new Class1();
obj.variable1();

或者将它们设置为私有并添加getter

 private int variable1;
  private int variable2;

  Class1() {
    this.variable1 = 400;
    this.variable2 = 600;
  }

  public int getVariable1() {
     return this.variable1;
  }

  public int getVariable2() {
     return this.variable2;
  }

然后

Class1 obj = new Class1();
obj.getVariable1()

匿名用户

您必须返回该变量,如下所示:

class Class1 {
    public int A() {
        int a = 5 + 6;
        return a;
    }
}

您需要添加这样的返回语句:return a; 在()函数的末尾返回值