Я начинаю изучать java и создал свою первую глобальную функцию hello в Eclipse. Я заметил, что следующие две функции, как в пакете по умолчанию в папке Src в моем Java проекта, кажется, делают то же самое:Являются ли незадекларированные классы в Java общедоступными?
class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
и
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
Оба успешно напечатать ' Привет мир!' на консоль.
Я немного читал о разных типах классов, но не уверен, какой тип класса я бы декларировал с помощью первой функции. В чем разница между этими двумя функциями? Является ли java для моего приветствия мировым классом в первом случае публичным?
они являются частными – soulcheck