Mẹo nhỏ: Để tìm kiếm chính xác các bài viết của Vuihecungchocopie.vn, hãy search trên Google với cú pháp: "Từ khóa" + "vuihecungchocopie". (Ví dụ: công thức giải rubik 3x3 vuihecungchocopie). Tìm kiếm ngay
170 lượt xem

Package trong java

Bạn đang xem: Package trong java Tại Vuihecungchocopie                        

Bạn đang quan tâm đến Package trong java phải không? Nào hãy cùng Vuihecungchocopie đón xem bài viết này ngay sau đây nhé, vì nó vô cùng thú vị và hay đấy!

XEM VIDEO Package trong java tại đây.

Một package (gói) trong java là một nhóm các kiểu tương tự của các lớp, giao diện và các package con .

Package trong java có thể được phân loại theo hai hình thức, package được dựng sẵn và package do người dùng định nghĩa.

Có rất nhiều package được dựng sẵn như java, lang, AWT, javax, swing, net, io, util, sql, …

Trong bài này, chúng ta sẽ học:

  • Chi tiết về việc tạo và sử dụng các package người dùng định nghĩa.
  • Ví dụ cách tổ chức package chuyên nghiệp trong java.

Lợi thế của việc sử dụng package trong java

  1. Package được sử dụng để phân loại lớp và interface giúp dễ dàng bảo trì.
  2. Package cung cấp bảo vể truy cập
  3. Package khắc phục được việc đặt trùng tên.

Package trong java

Ví dụ về java package

Từ khóa package được sử dụng để tạo một package trong java

Biên dịch java package

Nếu bạn không sử dụng IDE, bạn cần thực hiện theo cú pháp dưới đây:

Ví dụ:

Lệnh -d được sử dụng để xách định nơi lưu trữ file .class sau khi biên dịch. Bạn có thể sử dụng bất kỳ tên thư mục nào như /home (Trong Linux OS), D:/temp (Trong Window OS). Nếu bạn muốn giữ các package này trong thư mục hiện tại ban sử dụng dấu chấm (.).

Run java package

Để run java package, bạn cần phải sử dụng tên đầy đủ. Ví dụ vuihecungchocopie.vnle.

Compile: javac -d . vuihecungchocopie.vn

Run: java vuihecungchocopie.vn

XEM THÊM:  Động cơ Servo DC là gì? Ưu nhược điểm của động cơ Servo DC

Kết quả:

Dấu chấm (.) biển diễn thư mục hiện tại.

Truy cập package từ package khác

Có 3 cách để truy cập package từ package bên ngoài:

  • Khai báo import package.*;
  • Khai báo import vuihecungchocopie.vnsname;
  • Sử dụng tên đầy đủ.

1. Sử dụng packagename.*

Nếu bạn sử dụng packagename.*. Thì tất cả các lớp và các interface của các gói này sẽ có thể truy cập, nhưng gói con của gói này thì không được truy cập.

Từ khóa import được sử dụng để truy cập các lớp và interface của gói khác từ gói hiện tại.

Ví dụ:

Kết quả:

2. Sử dụng vuihecungchocopie.vnsname

Nếu bạn khai báo import vuihecungchocopie.vnsname thì chỉ được truy cập tới lớp đã được khai báo của package này.

Ví dụ:

Kết quả:

3. Sử dụng tên đầy đủ

Nếu bạn sử dụng tên đầy đủ thì chỉ được truy cập tới lớp đã được khai báo của package này. Bạn không cần phải sử dụng đến từ khóa import. Nhưng bạn cần phải sử dụng tên đầy đủ mỗi khi bạn truy cập vào các lớp hoặc interface.

Cách này thường được sử dụng khi 2 package có tên lớp giống nhau. Ví dụ, 2 package vuihecungchocopie.vn và vuihecungchocopie.vn chứa lớp có tên giống nhau là lớp Date

Ví dụ:

Kết quả:

thứ tự của package trong java

Package con trong java

Package bên trong một package khác được gọi là subpackage hay package con trong java.

Ví dụ, Sun Microsystem đã định nghĩa một gói có tên java chứa nhiều lớp như System, String, Reader, Writer, Socket, … Các lớp này đại diện cho một nhóm cụ thể ví dụ như các lớp Reader và Writer cho các hoạt động Input/Output, Socket và ServerSocket các lớp xử lý mạng, … Vì vậy, Sun đã phân loại lại gói java thành các gói phụ như lang, net, io, … Và đặt các lớp liên quan đến Input/Output trong gói io, các lớp Server và ServerSocket trong các gói net.

XEM THÊM:  300 triệu mua xe gì 2016

Ví dụ về Subpackage

Compile: javac -d . vuihecungchocopie.vn

Run: java vuihecungchocopie.vn

Kết quả:

Ví dụ cách tổ chức package chuyên nghiệp trong java

Các ví dụ ở trên cung cấp cho bạn cách để compile và run một lớp bên trong package do người dụng định nghĩa một cách thủ công. Khi đi làm về java trong môi trường thực tế, bạn sẽ phải học và sử dụng các IDE như eclipse, netbean, … Những IDE này cung cấp cho bạn cách tạo và biên dịch cả một dự án đơn giản hơn rất nhiều. Khi đó bạn không cần phải nhớ các lệnh compile và run như ở trên.

Dưới dây là ví dụ cách tổ chức package chuyên nghiệp cho một dự án java web trên eclipse:

Ví dụ cách tổ chức package chuyên nghiệp trong java

Công khai: VUIHECUNGCHOCOPIE.VN là trang web Tổng hợp Ẩm Thực - Game hay và Thủ Thuật hàng đầu VN, thuộc Chocopie Vietnam. Mời thính giả đón xem.

Chúng tôi trân trọng cảm ơn quý độc giả luôn ủng hộ và tin tưởng!

Trả lời

Email của bạn sẽ không được hiển thị công khai.