Cùng tìm hiểu về import trong Java. Bạn sẽ học được khái niệm import trong Java là gì, cũng như cách import package trong Java sau bài học này.
import trong Java là gì
import trong Java là từ khóa sử dụng để nạp các Package chứa class cần dùng vào một chương trình Java.

Trong bài Class, phương thức và trường trong Java chúng ta đã biết cơ sở của ngôn ngữ Java chính là class, một chương trình Java thì bao gồm từ một đến vô số các class từ đơn giản đến phức tạp, với mỗi class được tạo ra để thực hiện một số công việc khác nhau, và tất cả hợp lại để hoàn thành xử lý trong chương trình.
Chúng ta có thể viết khai báo trực tiếp các class trong chương trình, hoặc là đóng gói chúng vào các package để tái sử dụng trong chương trình khác.
Để sử dụng được các class có sẵn, hoặc là class do người dùng định nghĩa nhưng đã được đóng gói vào các Package, chúng ta có 2 phương pháp là dùng tên class đủ điều kiện của chúng, hoặc là nạp các package chứa chúng vào trong chương trình để sử dụng, thông qua lệnh import.
Và để sử dụng class bằng phương pháp nạp package chứa class đó vào chương trình, chúng ta sử dụng tới lệnh import.
import package được xây dựng sẵn trong java
Để import package được xây dựng sẵn trong java, chúng ta sử dụng cú pháp sau đây:
import PackageName.ClassName;
Trong đó PackageName là tên của Package cần import, và ClassName là tên class chứa trong Package cần nạp để sử dụng trong chương trình.
Ví dụ cụ thể, chúng ta sử dụng tới class LocalDate ở trong Package java.time để lấy thời gian hiện tại trong Java bằng cách import package này vào chương trình như sau:
//Nạp Package vào chương trình |
Kết quả, thời gian hiện tại sẽ được lấy bằng class LocalDate như sau:
2021-10-20 |
import nhiều class package trong java
Khi cần import nhiều class trong các package khác nhau, chúng ta đơn giản viết nhiều lệnh import tương ứng vào đầu chương trình.
Ví dụ:
import java.util.regex.Pattern; |
Lưu ý là chúng ta không được viết lệnh import một class nhiều lần trong chương trình vì lỗi sẽ xảy ra.
Khi cần import nhiều class được đóng gói trong cùng một package, một cách tương tự thì chúng ta cũng có thể viết các lệnh import tương ứng với các class cần sử dụng.
Tuy nhiên còn một cách khác đơn giản và ngắn gọn hơn, đó là import toàn bộ package đó bằng cách sử dụng tới dấu hoa thị trong cú pháp dưới đây:
import PackageName.*;
Ví dụ cụ thể, khi muốn sử dụng các class Pattern và Matcher có trong cùng package java.util.regex, chúng ta có 2 cách để import package như sau:
Cách 1: import từng class trong package
import java.util.regex.Pattern; |
Cách 2: import toàn bộ package
import java.util.regex.*; |
import package do người dùng tự tạo trong Java
Cách import package do người dùng tự tạo cũng tương tự như khi import package được xây dựng sẵn, với cú pháp sau đây:
import PackageName.ClassName;
Ví dụ chúng ta có một package sau:
package mypack; |
Để sử dụng được class Hello ở trong package mypack trên, chúng ta import mypack vào trong chương trình Java như sau:
import mypack.Hello; |
Kết quả, phương thức msg trong class Hello được gọi trong chương trình và in ra dòng Hello như sau:
Hello |
Ngoại lệ trong Package java.lang
Thông thường để sử dụng một class được đóng gói trong package, chúng ta cần phải import nó hoặc là toàn bộ package chứa nó trước. Tuy nhiên với các class trong Package java.lang, chúng ta không cần phải import package này trước, mà có thể sử dụng trực tiếp chúng trong chương trình.
Lý do là bởi Package java.lang là gói cơ sở trong chương trình Java, và nó được tự động import trong bất cứ chương trình Java nào. Vì thế chúng ta không cần phải import nó trong chương trình.
Ví dụ, các class như String hay System đều được đóng gói trong java.lang nên chúng ta có thể sử dụng trực tiếp chúng trong chương trình như sau:
public class HelloWorld{ |
Tổng kết
Trên đây Kiyoshi đã hướng dẫn bạn về cách sử dụng import trong Java rồi. Để nắm rõ nội dung bài học hơn, bạn hãy thực hành viết lại các ví dụ của ngày hôm nay nhé.
Và hãy cùng tìm hiểu những kiến thức sâu hơn về Java trong các bài học tiếp theo.
URL Link
HOME › java cơ bản cho người mới bắt đầu>>04. kiến thức cơ bản về java

