Я изучаю Java и OOPS, а при программировании базового Hello World в eclipse я вижу желтый треугольник, говорящий, что классы 'не должны иметь публичный или стандартный конструктор. Я не могу понять, почему именно это происходит и что это значит? Что я делаю неправильно?
class HelloWorld {
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hola Mundo!");
}
}
EDIT1: отредактирован код для включения предлагаемых изменений.
final class HelloWorld {
private HelloWorld()
{
throw new AssertionError("Instantiating utility class...");
}
public static void main(String[] args)
{
// TODO Auto-generated method stub
System.out.println("Hola Mundo!");
}
}
По-прежнему получать предупреждение в строке класса HelloWorld.
Edit2:
Создал новый класс, и теперь он работает. Спасибо, Джон. Почему старый класс все еще предупреждает? Богемский, я до сих пор не знаю о концепциях, упомянутых вами в вашем посте. Я вернусь к ним, когда пойду лучше. Спасибо, что объяснили.