![](/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.