- Tham gia
- 18/09/2016
- Bài viết
- 3,165
Thấy mấy og cmt #3 sax quá nên làm ngay bài này để giải thích thêm.
Từ khóa import được dùng để truy cập các tệp Java khác.
Nó nằm ngay sau package. Và bạn có thể viết nhiều import.
Cú pháp:
Ví dụ, thay vì mình viết dài dòng như thế này:
(nhấn vào ảnh để phóng to)
Mình có thể import cái tệp Java tên là TuDien như sau:
Thấy code gọn hơn chưa
?
Thêm một ví dụ nhiều import
(Đừng chú ý phần bị gạch
)
Khi nào không dùng import?
- Truy cập các class cùng một tệp (bởi vì 1 tệp có thể có nhiều class dc lồng vào nhau)
- Truy cập các class cùng một package
- Truy cập các class trong package java.lang
Ngoài ra, bạn không thể import cùng lúc hai tệp Java cùng một tên.
Vì thế nếu gặp trường hợp này, bạn cần lựa chọn một trong hai (1 cái dùng import, cái kia phải viết tên đầy đủ của class/interface/ như đã nói ở #3)
Chẳng hạn:
Trong ảnh trên, mình cần truy cập hai class khác nhau nhưng cùng tên là TuDienTiengAnh. Bởi vì Java tự import class/interface/enum ở cùng một tệp nên cái class kia mình phải viết dưới dạng đầy đủ là package1.package2.TuDienTiengAnh.
Import toàn bộ tệp Java cùng package
Cú pháp:
Ví dụ:
Chú ý: import toàn bộ class sẽ tiêu thụ nhiều bộ nhớ hơn! Vì thế chỉ import toàn bộ khi cần thiết.
Kết thúc bài 4.
Từ khóa import được dùng để truy cập các tệp Java khác.
Nó nằm ngay sau package. Và bạn có thể viết nhiều import.
Cú pháp:
Java:
import <package>.<đường dẫn tới tệp Java>;
Ví dụ, thay vì mình viết dài dòng như thế này:
(nhấn vào ảnh để phóng to)
Mình có thể import cái tệp Java tên là TuDien như sau:
Thấy code gọn hơn chưa
?Thêm một ví dụ nhiều import

(Đừng chú ý phần bị gạch
)Khi nào không dùng import?
- Truy cập các class cùng một tệp (bởi vì 1 tệp có thể có nhiều class dc lồng vào nhau)
- Truy cập các class cùng một package
- Truy cập các class trong package java.lang
Ngoài ra, bạn không thể import cùng lúc hai tệp Java cùng một tên.
Vì thế nếu gặp trường hợp này, bạn cần lựa chọn một trong hai (1 cái dùng import, cái kia phải viết tên đầy đủ của class/interface/ như đã nói ở #3)
Chẳng hạn:
Trong ảnh trên, mình cần truy cập hai class khác nhau nhưng cùng tên là TuDienTiengAnh. Bởi vì Java tự import class/interface/enum ở cùng một tệp nên cái class kia mình phải viết dưới dạng đầy đủ là package1.package2.TuDienTiengAnh.
Import toàn bộ tệp Java cùng package
Cú pháp:
Java:
import <package>.*;
Chú ý: import toàn bộ class sẽ tiêu thụ nhiều bộ nhớ hơn! Vì thế chỉ import toàn bộ khi cần thiết.
Kết thúc bài 4.



