Tính năng static import trong java giới thiệu từ Java 5. Nó tạo điều kiện cho lập trình viên java truy cập trực tiếp vào các thành viên static của lớp được import, mà không cần phải sử dụng thông qua tên lớp.
Nội dung chính
Sự thuận tiện của static import
- Tiết kiệm code khi bạn phải truy cập trực tiếp tới bất kỳ phương thức nào của lớp khác.
Sự bất tiện của static import
- Nếu bạn quá lạm dụng static import, sẽ khiến cho chương trình khó thể đọc.
Ví dụ về static import trong java
package vn.viettuts.javafeatures; import static java.lang.System.*; public class StaticImportExample { public static void main(String args[]) { // you don't need to use 'System.out' out.println("Hello"); out.println("Java"); } }
Kết quả:
Hello Java
Sự khác nhau giữa import và static import trong java?
Import cho phép lập trình viên java truy cập vào các lớp của một gói không cần tên gói, trong khi tính năng static import cho phép truy cập các thành viên static của một lớp mà không cần tên lớp.
Import cung cấp khả năng tiếp cận đến các lớp và giao diện, trong khi static import cung cấp khả năng truy cập đến các thành viên static của lớp.