Java 中的包是什么?
Java 中的包类型
包可以由用户定义(自定义包),也可以由系统提供(称为内置包)。一些最方便和最广泛使用的内置包是 java.util、java.math、java.io、java.awt 等。图1:Java提供内置包
为什么要使用包?
打包不同的类有助于更好地构建项目,消除命名冲突并控制该包中文件的访问级别。例如,如果您正在开发具有数百个不同类的企业级应用程序,那么您需要将相关文件放在一起。在每次访问之前找到正确的文件不仅会浪费时间,而且会证明你的方法很幼稚。如何导入包?
您需要使用关键字“ import ”以便根据您的要求导入包。让我们看一个例子来看看它是如何工作的。导入 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);
}
}
请注意,“ java.util.* ”导入包“ java.util ”中的所有可用类。您也可以单独导入类,如下所示。
import java.util.List;
import java.util.ArrayList;
import java.util.Date;
import java.util.Scanner;
输出
一周中的日子是:[星期一、星期二、星期三、星期四、星期五、星期六、星期日] 星期几是:[星期二、星期三、星期四、星期五、星期六、星期日] 今天的日期: 4 月 27 日星期二 22:48: 51 PKT 2021 输入您的姓名:Lizz(用户输入) 您的姓名:Lizz 输入您的年龄:22(用户输入) 您的年龄:22
GO TO FULL VERSION