我最近开始尝试使用Java,但是我一直陷入这个问题。我有两个Java文件,分别称为Main_file.java和Helper.java。Helper.java文件包含一个名为name的字符串变量,我希望从Mainfile.java中访问该变量并将其分配给字符串变量x。文件看起来像这样。
Main.java
public class Mainfile{
Helper myhelper =new MyHelper();
public void create_func(){
String x = /* assign the value name from the helper file */;
}
Helper.java
public class Helper{
public void add_name() {
String name = "New_name";
}
}
但这似乎不起作用。我不确定我尝试的方法是对还是错。有人可以帮我吗?先感谢您。
name
您在Helper类中创建的变量不是class-member,而是仅存在于方法中的成员add_name()
如果您想要一个班级成员,则必须像这样创建它:
public class Helper{
String name = "New_name";
}
那么您可以像这样访问它:
public class MainFile{
Helper myHelper = new Helper();
public void create_func(){
String x = myHelper.name;
}
}
许多人会说班级成员“必须”是私有的,因此为班级成员创建吸气剂和塞特气可能会更好:
public class Helper{
private String name = "New_name";
public String getName() {
return name;
}
public void setName(String newName) {
name = newName;
}
}
public class MainFile{
Helper myHelper = new Helper();
public void create_func(){
String x = myHelper.getName();
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句