Tôi có một nghi ngờ. Khi chúng tôi sử dụng ArrayList
hoặc HashMap
trong Java, chúng tôi phải nhập java.util.ArrayList
hoặc java.util.HashMap
. Nhưng khi chúng tôi sử dụng String
, nó không yêu cầu tuyên bố import
. Bất cứ ai có thể làm rõ, tại sao?Nhập chuỗi Java
Trả lời
Mọi thứ trong gói java.lang
được nhập hoàn toàn (bao gồm cả chuỗi) và bạn không cần phải tự làm như vậy. Đây chỉ đơn giản là một tính năng của ngôn ngữ Java. Tuy nhiên, ArrayList và HashMap trong gói java.util
, không được nhập hoàn toàn.
Gói java.lang chủ yếu bao gồm các tính năng cần thiết, một phiên bản lớp học nguyên thủy, ngoại lệ cơ bản và lớp Object. Điều này là không thể thiếu đối với hầu hết các chương trình, buộc mọi người nhập chúng là thừa và do đó nội dung của gói này được nhập khẩu ngầm.
Cảm ơn Kris ... :-) –
String
có trong gói java.lang
được nhập theo mặc định trong tất cả các chương trình java.
Cảm ơn Ankur .. :-) –
bạn được chào đón :) – Ankur
Từ tài liệu: _... tự động nhập tất cả các loại công khai được khai báo trong gói định sẵn java.lang._ Nguồn: https://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html –
Trình biên dịch Java nhập 3 gói theo mặc định. 1. The package without name
2. The java.lang package(That's why you can declare String, Integer, System classes without import)
3. The current package (current file's package)
Đó là lý do bạn không cần phải khai báo tuyên bố nhập khẩu đối với các gói java.lang
.
- 1. Cách nhập dấu ngoặc kép trong chuỗi Java?
- 2. Nhập Java tĩnh
- 3. Java nhập nhầm lẫn
- 4. Nhập gói trong Java
- 5. Nhập gói java Scala java thêm
- 6. Nhập lớp Java tùy chỉnh
- 7. JAVA - Nhập CSV để ArrayList
- 8. Nhập Tệp CSV vào Java
- 9. Làm sạch chuỗi trong java
- 10. Tránh nhập lặp lại trong Java: Thừa kế nhập?
- 11. Trả lại một chuỗi được nhập dưới dạng văn bản đảo ngược trong Java
- 12. Làm thế nào để in/đăng nhập mảng chuỗi trong java?
- 13. Cách nhận chuỗi chuỗi tìm kiếm hiện tại khi nhập
- 14. Chuỗi Java để trả lại chuỗi
- 15. Extract chuỗi giữa hai chuỗi trong java
- 16. Chuỗi isNullOrEmpty trong Java?
- 17. tiểu bang chuỗi java
- 18. Chuỗi cắt trong java
- 19. Chuỗi JAVA đến char
- 20. Chuỗi Java Tách bởi "|"
- 21. CRLF vào java chuỗi
- 22. Biến chuỗi in java
- 23. java regex split chuỗi
- 24. Mã hóa chuỗi Java
- 25. Khai báo chuỗi Java
- 26. Chuỗi truy vấn đăng nhập cộng
- 27. mô-đun nhập từ biến chuỗi
- 28. kiểm tra nội dung của chuỗi nhập
- 29. chuyển đổi một chuỗi để nhập UTCTime
- 30. Chuyển đổi chuỗi để nhập vào C#
bạn đã đúng :) –
Cảm ơn @Nathan Quirynen .. bạn muốn nói gói java.lang được nhập trước trong chương trình và tôi không cần phải nhập một cách rõ ràng ????? –
Tôi có nghĩa là bạn không cần phải nghi ngờ; Tôi biết, không phải câu trả lời hữu ích nhất:> –