Я пытаюсь написать очень простую, маленькую программу java, но я уже застрял в настройке имени объекта. У меня есть 2 класса, сначала Starter:
public class Starter {
public static void main(String args[]) {
Family tester = new Family();
tester.setName(testers);
}
}
Если я прав, я создаю объект Family, называемый тестером, затем я использую метод setName, чтобы дать семье имя. Семейный класс выглядит следующим образом:
public class Family{
String Name;
public void setName(String name){
Name = name;
}
}
Но в стартовом классе в тесте.setName я получаю эту ошибку: тестер не может быть разрешен переменной.
Заранее благодарю за ответы!
замещать
tester.setName(testers);
с
tester.setName("testers");
Поскольку метод setName()
класса 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);
char
.
В отличие от некоторых других языков программирования, Java-строки должны быть заключены в двойные кавычки.
Одиночные кавычки используются для символов, примитивный тип данных.
Вы можете изменить свой код внутри;
tester.setName( "тестеры");
У вас есть некоторая ошибка в 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");
}
}