如何在一个 class 中设置一个变量并在另一个中获取它
How to set a variable in one class and get it in another
一旦我在一个 class 中设置了 "set" 方法来设置我的访问器,是否可以 return(get) 在另一个 [=] 中 variable/string 23=] 而不必先 "set" 变量?
public class A {
Edits edits = new Edits("hello") }
现在我想从 class B
访问这个
public class B {
Edits edits = new Edits();
String hello = edits.getHello(); }
问题是初始化时出错 "new Edits()" 因为必须先设置它。
这里的答案其实很简单。您所做的一切都是声明一个静态变量并使用来自另一个 class.
的 class 调用它
public class Edits {
public static String edits;
}
设置在另一个class
public class A {
Edits.edits = "new value";
}
然后从另一个获取它class
public class B {
doSomething(Edits.edits);
}
一旦我在一个 class 中设置了 "set" 方法来设置我的访问器,是否可以 return(get) 在另一个 [=] 中 variable/string 23=] 而不必先 "set" 变量?
public class A {
Edits edits = new Edits("hello") }
现在我想从 class B
访问这个public class B {
Edits edits = new Edits();
String hello = edits.getHello(); }
问题是初始化时出错 "new Edits()" 因为必须先设置它。
这里的答案其实很简单。您所做的一切都是声明一个静态变量并使用来自另一个 class.
的 class 调用它public class Edits {
public static String edits;
}
设置在另一个class
public class A {
Edits.edits = "new value";
}
然后从另一个获取它class
public class B {
doSomething(Edits.edits);
}