CodeGym /Blog Java /Ngẫu nhiên /Nhập gói Java

Nhập gói Java

Xuất bản trong nhóm

Gói trong Java là gì?

“Một nhóm các lớp liên quan có thể được tập hợp lại với nhau để tạo thành một gói trong Java.”
Nói một cách đơn giản, chúng ta có thể hiểu một gói là một nhóm các lớp thực hiện các chức năng hài hòa/có liên quan hoặc liên kết với nhau. Ví dụ: nếu các lớp java khác nhau đang tính toán chiều cao, cân nặng và BMI (chỉ số khối cơ thể) của học sinh thì chúng ta có thể nhóm tất cả các lớp này vào cùng một gói để thực hiện các phép đo sức khỏe. Tương tự, nếu một số lớp java được thiết kế để đánh giá các yếu tố quyết định xe chiến thắng trong một cuộc đua. Chúng ta có thể nhóm tốc độ, quãng đường và độ chính xác của ô tô tự lái trong cùng một gói để thực hiện các tính toán liên quan.Nhập gói Java - 1

Các loại gói trong Java

Một gói có thể được xác định bởi người dùng (gói tùy chỉnh) hoặc được cung cấp bởi hệ thống được gọi là các gói tích hợp. Một số gói tích hợp tiện dụng và được sử dụng rộng rãi nhất là java.util, java.math, java.io, java.awt, v.v.Nhập gói Java - 2

Hình 1: Java cung cấp các gói dựng sẵn

Tại sao nên sử dụng một gói?

Việc đóng gói các lớp khác nhau giúp cấu trúc dự án của bạn tốt hơn, loại bỏ xung đột đặt tên và kiểm soát mức độ truy cập của các tệp trong gói đó. Ví dụ: nếu bạn đang phát triển một ứng dụng cấp doanh nghiệp với hàng trăm lớp riêng biệt thì bạn cần đặt các tệp liên quan lại với nhau. Việc tìm đúng tệp trước mỗi lần truy cập sẽ không chỉ lãng phí thời gian mà còn chứng tỏ cách tiếp cận ngây thơ của bạn.

Làm thế nào để nhập một gói?

Bạn cần sử dụng từ khóa “ import ” để nhập (các) gói tùy theo yêu cầu của bạn. Hãy xem một ví dụ để xem nó hoạt động như thế nào.

Nhập java.util.*

package com.importpackage.core;

// * imports all classes available in "util"
import java.util.*;

public class ImportUtilPackage {

	public static void main(String[] args) {

		// List and ArrayList are two distinct classes provided by "java.util" package
		List<String> weekDays = new ArrayList<String>(
				Arrays.asList("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"));

		System.out.println("Days of the week are: " + weekDays.toString());

		weekDays.remove("Monday");
		System.out.println("Days of the week are: " + weekDays.toString());

		// Date is another class implemented to process the Date by "java.util"
		Date today = new Date();
		System.out.println("Today's Date: " + today);

		// Scanner is a class to take user inputs from console
		// A built-in functionality provided by Java
		Scanner scanner = new Scanner(System.in);

		System.out.print("Enter your name: ");
		String name = scanner.nextLine();
		System.out.println("Your name: " + name);

		System.out.print("Enter your age: ");
		int age = scanner.nextInt();
		System.out.println("Your age: " + age);
	}
}
Vui lòng lưu ý rằng “ java.util.* ” nhập tất cả các lớp có sẵn trong gói “ java.util ”. Bạn có thể nhập riêng từng lớp như sau.
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;

đầu ra

Các ngày trong tuần là: [Thứ Hai, Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu, Thứ Bảy, Chủ Nhật] Các ngày trong tuần là: [Thứ Ba, Thứ Tư, Thứ Năm, Thứ Sáu, Thứ Bảy, Chủ Nhật] Ngày hôm nay: Thứ ba ngày 27 tháng 4 22:48:51 PKT 2021 Nhập tên của bạn: Lizz (người dùng đã nhập) Tên bạn: Liz Nhập tuổi của bạn: 22 (người dùng đã nhập) Tuổi của bạn: 22

Phần kết luận

Đến bây giờ chúng tôi hy vọng bạn đã quen với các gói cơ bản trong Java và cách nhập chúng. Tuy nhiên, để nắm được chúng, bạn cần phải vừa khám phá vừa luyện tập . Bằng cách thực hành nhất quán, bạn sẽ có thể thành thạo chúng khá sớm. Chúc bạn học tập vui vẻ!
Bình luận
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION