我正在尝试编写一个非常简单的小型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);

09-06 01:33