Я новичок в java. Моя программа постоянно показывает «Не могу найти символ» Ошибка. Я создал Java-код для отображения строки. Имя файла Hello.java Код:Ошибка «не найден символ» в классе java
public class Hello
{
private String first;
private String middle;
private String last;
public void Name(String f, String m, String l)
{
first=f;
middle=m;
last=l;
}
public void Name(String f, String l)
{
first=f;
middle=" ";
last=l;
}
public void Name(String l)
{
first=" ";
middle=" ";
last=l;
}
public String toString()
{
return first + " " + middle +" "+ last;
}
public String getFirst()
{
return first;
}
public String getMiddle()
{
return middle;
}
public String getLast()
{
return last;
}
public void setFirst(String fname)
{
first=fname;
}
public void setMiddle(String mname)
{
middle=mname;
}
public void setLast(String lname)
{
last=lname;
}
}
Основной класс (FullName.java) идет следующим образом:
public class FullName
{
public static void main(String[] args)
{
Name urname = new Name("aakash");
System.out.println("Your Name is :"+urname.toString());
}
}
Моя ошибка идет, как:
FullName.java:5: error: cannot find symbol
Name urname = new Name("aakash");
^
symbol: class Name
location: class FullName
FullName.java:5: error: cannot find symbol
Name urname = new Name("aakash");
^
symbol: class Name
location: class FullName
2 errors
I я использую терминал Mac OS для компиляции и запуска. Оба файла хранятся в одном каталоге. Я полагаю, что это очень простая ошибка, но поскольку я новичок в этом, мне нужна помощь. Спасибо заранее!
@ZouZou - на самом деле, название класса здесь 'Hello'. Таким образом, это даже не предполагается * считается конструктором. :) – RealSkeptic
В объявлении вашего класса говорится «public class Hello». Вы предполагали, что это «имя публичного класса»? Ваша основная функция предполагает, что вы намеревались назначить имя. – bgoldst
Я бы также рекомендовал использовать IDE. Они могут действительно облегчить процесс разработки (например, исправления, например, использование импорта также полезно). –