Java如何调用其他类里的变量

2025-04-15 07:45:28
推荐回答(4个)
回答1:

有2种方式

第一种,直接把类中变量定义成public

比如:

public class A{
   public void changeA(){
      B b = new B();//实例化B类
      b.a=2;//这里直接访问B类中的变量A
   }
}
public class B{
   public int a=0;//定义一个public变量
}

第二种,通过get,set方式访问变量

public class A{
   public void changeA(){
      B b = new B();//实例化B类
      b.setA(2);//这里设置B类中的变量A
      b.getA();//获取B类中A的值
   }
}
public class B{
   private int a=0;//定义一个private私有变量
   public void setA(int a){//定义set方法,设置变量A的值
      this.a=a;
   }
   public int getA(){//定义get方法,获取变量A的值
      return this.a;
   }
}

回答2:

你这两个变量都是方法内的局部变量,不能被其它程序调用的
想被调用,把这2个改成成员变量

回答3:

把他申明为静态的变量啊,这就属于类的,然后其他直接类名点出来

回答4:

包名.类名.变量名 即可
这样可以么?