如何从字母a获取字符串的值到类b?
public class A{
public String string = "A";
}
public class B{
public static void main(String []args){
System.out.printl(string);
}
}
答案 0 :(得分:1)
您必须实例化A类并访问实例变量。像这样:
public class A{
public String string = "A";
}
public class B{
public static void main(String []args){
A a = new A();
System.out.println(a.string);
}
}
string 是A类的实例变量。
答案 1 :(得分:1)
首先,你不能在同一个文件中有两个公共类。
因此,我建议您将class A
移至A.java
并将class B
移至B.java
A.java
public class A{
public String string = "A";
}
B.java
public class B{
public static void main(String []args){
A a = new A();
System.out.println(a.string);
}
}
在调用类B
时,将创建类A
的新对象,并且可以通过它访问A
的变量。
答案 2 :(得分:0)
对成员字段的公共访问会导致很多问题,在使用它们隐藏方法之前将它们隐藏起来之后再修复它们。
public class A {
public String getString() {
return "A";
}
}
public class B{
public static void main(String []args){
A a = new A();
System.out.println(a.getString());
}
}