我正在尝试编写一个非常简单的小型Java程序,但是我已经被困在设置对象名称上。
我有2个课程,首先是入门者:
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解析为变量。
预先感谢您的回答!
最佳答案
更换
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);