![](/img/trans.png)
[英]Java Eclipse : Is it possible to pass arguments between different projects?
[英]Pass Arguments between classes in Java " different packages "
我需要在不同包中的两个类之间传递一个参数。
例如,我在包AA
A
类中有一个int a
..我需要将它传递给包BB
中的B
类,这将更改 a 的值并将其传递回A
类。
使用完全限定的类名或将其导入另一个程序。 例如,如果您想在不同包中的class B
中创建位于AA
包中的class A
对象,请使用
AA.A obj = new AA.A();
现在使用这个 obj 引用变量调用你想要传递值的方法。
上面的代码对我不起作用。 我必须更改包 B 中的导入才能使其工作。
package BB;
import AA.A;
public class B {
public int change_a(int a){
return a+1;
}
}
你应该像这样传递参数
package AA;
import BB.B;
public class A {
int a = 5;
private void play() {
B b = new B();
// Here we are passing the int argument to a method in different class and different package
int new_a = b.change_a(a);
System.out.println("a after the change is "+ new_a);
}
public static void main(String[] args){
new A().play();
}
}
还有你的B班
package BB;
import BB.A;
public class B {
public int change_a(int a){
return a+1;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.