- Tham gia
- 18/09/2016
- Bài viết
- 3,165
Wait... Trước khi tiếp tục, mình sẽ chỉ rõ một vài khái niệm về thư mục trong Java đã:
- Working directory (directory = folder). Cụm từ này có nghĩa là thư mục làm việc, là nơi mà chương trình Java đang chạy/làm việc
Ví dụ với cái máy chủ Minecraft. Working directory của máy chủ chính là thư mục chứa tệp spigot.jar/bukkit.jar/paper.jar
- Source directory: là thư mục chứa các tệp Java trong chương trình của bạn.
Ví dụ trong Intellij (ảnh trên), thư mục màu xanh là Source directory.
Ngoài ra còn có thư mục khác là Resource directory (thư mục chứa tài nguyên), mình sẽ giới thiệu sau.
Mỗi dự án Java sẽ có rất nhiều thư mục. Vì sao ư? Để dễ quản lý code.
Nếu bạn nhét hết tệp tin Java vào cùng một thư mục sẽ vô cùng rắc rối, khó tìm kiếm
Mỗi thư mục trong Source directory là Package.
Ví dụ ảnh sau:
Đường dẫn của Package:
Đường dẫn của một package được tính từ Package ngoài cùng cho đến Package hiện tại. Ngăn cách từng tên Package là một dấu chấm.
Ví dụ:
Khi mình chạy chương trình trong IDE thì LearnJava1 sẽ là working directory.
Mình đặt mọi tệp, Package vào trong thư mục tên là src, vì thế src là source directory.
Các thư mục a, package1 sẽ là Package ngoài cùng (vì nó nằm ngay trong src)
Như vậy,
Đường dẫn tới package1 trong Java sẽ là package1
Đường dẫn tới package3 trong Java sẽ là package1.package2.package3
Đường dẫn tới b trong Java là a.b
Đường dẫn tới c trong Java là a.b.c
Sử dụng Package trong Java
Package phải được chỉ ra tại dòng đầu tiên trong mỗi tệp tin Java
Cú pháp:
Ví dụ mình tạo một Class tên là D:
OK ez nhé
Có một quy tắc trong Java là khởi tạo Package cho chương trình trước.
Đó chính là email/tên trang web của bạn viết ngược lại.
Ví dụ email là [email protected] thì sẽ tạo trước một Package là ooo.khonglo.concu.
Mọi tệp Java, Package sau này sẽ nằm trong Package đó.
Ví dụ:
Vậy vì sao phải sắp xếp như vậy? Để dễ quản lý code!
Hết bài 3.
- Working directory (directory = folder). Cụm từ này có nghĩa là thư mục làm việc, là nơi mà chương trình Java đang chạy/làm việc
Ví dụ với cái máy chủ Minecraft. Working directory của máy chủ chính là thư mục chứa tệp spigot.jar/bukkit.jar/paper.jar

- Source directory: là thư mục chứa các tệp Java trong chương trình của bạn.
Ví dụ trong Intellij (ảnh trên), thư mục màu xanh là Source directory.
Ngoài ra còn có thư mục khác là Resource directory (thư mục chứa tài nguyên), mình sẽ giới thiệu sau.
Mỗi dự án Java sẽ có rất nhiều thư mục. Vì sao ư? Để dễ quản lý code.
Nếu bạn nhét hết tệp tin Java vào cùng một thư mục sẽ vô cùng rắc rối, khó tìm kiếm
Mỗi thư mục trong Source directory là Package.
Ví dụ ảnh sau:
Trong Java, người ta quy ước cấu trúc dự án như sau:
src
> main: các thành phần chính trong chương trình
> > java: chứa code java
> > resource: chứa tệp tin khác (ví dụ: plugin.yml, config.yml, vi-vn.yml,vvv)
> test: các thành phần dành cho việc test (thử nghiệm, kiểm tra, vvv)
> > java: chứa code java
> > resource: chứa tệp tin khác (ví dụ: plugin.yml, config.yml, vi-vn.yml,vvv)
Chỉ cần bạn nhìn folder nào có tên java sẽ biết là Source directory
src
> main: các thành phần chính trong chương trình
> > java: chứa code java
> > resource: chứa tệp tin khác (ví dụ: plugin.yml, config.yml, vi-vn.yml,vvv)
> test: các thành phần dành cho việc test (thử nghiệm, kiểm tra, vvv)
> > java: chứa code java
> > resource: chứa tệp tin khác (ví dụ: plugin.yml, config.yml, vi-vn.yml,vvv)
Chỉ cần bạn nhìn folder nào có tên java sẽ biết là Source directory
Đường dẫn của Package:
Đường dẫn của một package được tính từ Package ngoài cùng cho đến Package hiện tại. Ngăn cách từng tên Package là một dấu chấm.
Ví dụ:
Khi mình chạy chương trình trong IDE thì LearnJava1 sẽ là working directory.
Mình đặt mọi tệp, Package vào trong thư mục tên là src, vì thế src là source directory.
Các thư mục a, package1 sẽ là Package ngoài cùng (vì nó nằm ngay trong src)
Như vậy,
Đường dẫn tới package1 trong Java sẽ là package1
Đường dẫn tới package3 trong Java sẽ là package1.package2.package3
Đường dẫn tới b trong Java là a.b
Đường dẫn tới c trong Java là a.b.c
Sử dụng Package trong Java
Package phải được chỉ ra tại dòng đầu tiên trong mỗi tệp tin Java
Cú pháp:
Java:
package <đường dẫn của Package hiện tại>;
Ví dụ mình tạo một Class tên là D:
OK ez nhé

Có một quy tắc trong Java là khởi tạo Package cho chương trình trước.
Đó chính là email/tên trang web của bạn viết ngược lại.
Ví dụ email là [email protected] thì sẽ tạo trước một Package là ooo.khonglo.concu.
Mọi tệp Java, Package sau này sẽ nằm trong Package đó.
Ví dụ:
Vậy vì sao phải sắp xếp như vậy? Để dễ quản lý code!
Hết bài 3.



)



