Tại sao chúng ta không nhập gói trong khi chúng ta sử dụng các hàm String?


12

Tôi đã tự hỏi tại sao chúng ta không nhập một gói trong khi chúng ta sử dụng các hàm String như toUpperCase()? Làm thế nào họ nhận được trong đó mà không cần nhập gói?

Câu trả lời:


23

Hướng dẫn Java> Học ngôn ngữ Java> Gói :

Để thuận tiện, trình biên dịch Java sẽ tự động nhập ba gói cho mỗi tệp nguồn: (1) gói không có tên, (2) java.langgói và (3) gói hiện tại (gói cho tệp hiện tại) ...

Chuỗi lớp nằm trong java.langgói, do đó, nó được nhập tự động theo quy tắc trên.


3

Các java.langgói được nhập khẩu theo mặc định. Nếu bạn xem các lớp trong gói , bạn sẽ thấy rằng chúng là những lớp rất phổ biến mà bạn kết thúc sử dụng thường xuyên, độc lập với những gì chương trình của bạn thực sự đang cố gắng thực hiện. Thay vì chủ yếu yêu cầu mọi tệp phải có báo cáo nhập cho các lớp này, người tạo đã quyết định đưa nó cho bạn ở hậu trường.


3

đối tượng String là một phần trong java.langđó được coi là cốt lõi và luôn được bao gồm (ví dụ như Object)

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.