【发布时间】:2019-03-26 01:06:29
【问题描述】:
如何从另一个类中的 void 方法调用字符串变量 user
我在运行此代码时经常遇到错误,因为 getUser() 函数中的用户不等于 action(ActionEvent j) 函数中的用户。
Alpha 类:
public class Alpha(){
private string user;
public Alpha(int temp){
temp = 0;
}
public void action(ActionEvent e){
String command = e.getActionCommand();
user = "hi";
}
public String getUser(){
return this.user;
}
主要:
public class Test {
public static void main(String[] args) {
Alpha n = new Alpha();
String username = n.getUser();
System.out.println(username);
}
}
【问题讨论】:
-
user 保持为空,因为您从未为其分配对象。
-
您是否尝试在
action方法中设置user的值?如果是这样,请将其更改为this.user = "hi";。 -
我从来没有给它分配对象是什么意思
-
您分配的是局部变量而不是类字段。
-
抱歉,我刚刚修改了它应该是的样子
标签: java class constructor