JAVA中如何把一个类中赋值的变量传递到另一个类中使用

2024-11-16 15:36:01
推荐回答(4个)
回答(1):

1.使用实例调用

public class A() {

public void useN(String N) {
System.out.println(N);
}
}

public class Main() {

public static void main(String[] args){
N=read from console
A a = new A();
a.useN(N);
}

}

2.
//静态调用
public class B{
public static int N;
public static void main(String[] args){
N=..... read from console.
}
}
//在A中调用B的静态成员N
class A{
static void printBN(){System.out.println(B.N);}
}

回答(2):

//奖N设置成静态变量就行了,
public class B{
public static int N;
public static void main(String[] args){
N=..... read from console.
}
}
//在A中调用B的静态成员N
class A{
static void printBN(){System.out.println(B.N);}
}

回答(3):

在类A中同样定义变量N,然后设置一个
setN( NType n ){ this.N = N; }方法。

回答(4):

如果在一个类的MAIN方法中定义的变量N,在其他类中是调用不到的,不只是MAIN方法,普通方法也不行,因为超出了作用域,对外部不可见。

但如果是成员变量就没问题。