我正在尝试编写一个非常简单的小型java程序,但我已经陷入了设置对象名称的困境。 我有 2 个类(class),第一个是入门类(class):
public class Starter {
public static void main(String args[]) {
Family tester = new Family();
tester.setName(testers);
}
}
如果我是对的,我会创建一个名为 tester 的 Family 对象,然后使用 setName 方法为该系列命名。 Family 类如下所示:
public class Family{
String Name;
public void setName(String name){
Name = name;
}
}
但是在 tester.setName 的起始类中,我收到此错误:测试器无法解析为变量。
提前感谢您的回答!
最佳答案
替换
tester.setName(testers);
与
tester.setName("testers");
由于您的 Family 类的 setName()
方法采用 String
对象,因此需要按照上面的示例或下面的示例创建 String
:
String testers = new String("testers");
//and then you can use above String object as in your code snippet (as follows)
tester.setName(testers);
关于java - 对象无法解析为变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22730609/