Tôi bắt đầu học java và đã tạo ra chức năng hello world đầu tiên của tôi trong Eclipse. Tôi đã nhận thấy rằng hai chức năng sau, cả hai trong gói mặc định của thư mục src trong dự án java của tôi, dường như làm điều tương tự:Các lớp không khai báo trong Java có công khai không?
class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
và
public class HelloWorld {
public static void main(String[] args){
System.out.println("Hello World!");
}
}
Cả in thành công ' Chào thế giới!' vào bảng điều khiển.
Tôi đã đọc một chút về các loại lớp khác nhau, nhưng không chắc chắn loại lớp tôi sẽ khai báo với hàm đầu tiên. Sự khác biệt giữa hai chức năng này là gì? Liệu java làm cho lớp hello thế giới của tôi trong trường hợp đầu tiên công khai?
chúng là gói riêng tư – soulcheck