我正在尝试编写一个非常简单的小程序,但我已经停留在设置对象名称。 我有2个班,第一个是Starter:
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的starter类中我得到了这个错误:test无法解析为变量。
提前感谢您的答案!
答案 0 :(得分:2)
替换
tester.setName(testers);
带
tester.setName("testers");
由于您的家庭班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);
答案 1 :(得分:0)
与其他一些编程语言不同,Java Strings必须用双引号括起来。
单引号用于表示原始数据类型的字符。
您可以更改代码;
tester.setName( “测试”);
答案 2 :(得分:0)
你在setName()中有一些错误:
public class Starter {
public static void main(String args[]) {
Family tester = new Family();
// tester.setName(testers);
// variable testers is not defined, you means set the name to "testers"? Try this:
tester.setName("testers");
}
}