我在一个java文件里面写了一个类,然后在这个java文件里面写个方法用来保存数据,但是我另一个java文件里面需要调用这个数据.
例如我要在A.JAVA里面写了一个A类里面有int,String,boolean三个属性,在A.JAVA里面设一个变量A a=new A();然后把a赋值.然后我想在B.JAVA里面调用或者修改这个a的其中一个属性,例如是int值,可以做到吗?或者有没有其他方法可以打到目的?
不是很懂,怎么把那个int定义为static?那个int是在类里面定义的,但是添加static之后就报错.还有能说说弄好之后怎么在另外一个java文件里面调用吗?
追答class A{
public static int a = 5 ;
}
public class B{
public static void main(String args[]){
A a = new A();
System.out.println("int a now should be 5 ? " + a.a);
a.a = a.a + 2;
A newA = new A();
System.out.println("Int a now should be 7 ?" + newA.a);
}
}
按照你说的不行啊,在A当中要是按照你那样子做的话是会报错啊
追答你自己的问题吧。。。这个代码没有问题的
要不你就向楼下一样,调用set get方法吧
class A {
private int a;
public int getA() {
return a;
}
public void setA(int a) {
this.a = a;
}
}