Java 教程

Java 教程 Java 简介 Java 下载安装 Java 入门 Java 语法 Java 注释 Java 变量 Java 数据类型 Java 数据类型转换 Java 运算符 Java 字符串 Java 数学方法 Java 布尔值 Java If...Else Java Switch Java While 循环 Java For 循环 Java Break/Continue Java 数组

Java 方法

Java 方法 Java 方法参数 Java 方法重载 Java 作用域 Java 递归

Java 类库

Java OOP Java 对象和类 Java 类属性 Java 类方法 Java 构造函数 Java 修饰符 Java 封装 Java 包与API Java 继承 Java 多态 Java 内部类 Java 抽象类 Java 接口 Java 枚举 Java 用户输入 Java 日期和时间 Java ArrayList Java LinkedList Java HashMap Java HashSet Java 迭代器 Java 包装类 Java Exceptions Java 正则表达式 Java 线程 Java Lambda

Java 文件处理

Java 文件 Java 创建/写入文件 Java 读取文件 Java 删除文件

Java 如何使用

添加两个数字

Java 参考手册

Java 关键字 Java 字符串方法 Java 数学方法 Java & MongoDB 教程 Java XML 教程

Java 常用包

java.io 包 java.lang 包 java.math 包 java.time 包 java.util 包 java.util.regex 包 java.util.zip 包

Java 各版本参考

Java8 (2014-3-18) Java9 (2017-9-21) Java10 (2018-3-10) Java11 (2018 年 9 月) Java12 (2019 年 3 月) Java13 (2019 年 9 月) Java14 (2020-3-17) Java15 (2020 年 9 月) Java16 (2021 年 3 月)

Java 实例

Java 实例 Java 练习 Java 测验



Java 包(Packages)

Java 包与API

Java 中的包用于对相关类进行分组。可将其视为文件目录中的文件夹。我们使用包来避免名称冲突,并编写更好的可维护代码。软件包分为两类:

  • 内置包(来自Java API的包
  • 用户定义的包(创建自己的包)

内置软件包

Java API 是Java开发环境中包含的一个预编写类库,可以免费使用。

该库包含用于管理输入、数据库编程等的组件。完整列表可在Oracles网站上找到:https://docs.oracle.com/javase/8/docs/api/

该库分为。这意味着您可以导入单个类(及其方法和属性),也可以导入包含属于指定包的所有类的整个包。

要使用库中的类或包,需要使用 import 关键字:

语法

import package.name.Class;   // 导入 single 类
import package.name.*;   // 导入整个包

导入类

如果需找到要使用的类,例如用于获取用户输入的Scanner类,请编写以下代码:

实例

import java.util.Scanner;

在上面的示例中,java.util是一个包,而Scannerjava.util包的一个类。

要使用Scanner类,请创建该类的对象,即可使用Scanner类文档中的任何可用方法。 在我们的示例中,我们将使用nextLine()方法,该方法用于读取完整的行:

实例

使用 Scanner 类获取用户输入:

import java.util.Scanner;

class MyClass {
  public static void main(String[] args) {
    Scanner myObj = new Scanner(System.in);
    System.out.println("Enter username");

    String userName = myObj.nextLine();
    System.out.println("Username is: " + userName);
  }
}

运行实例 »



导入包

有许多软件包可供选择。在前面的示例中,我们使用了java.util包中的Scanner类。该软件包还包含日期和时间工具、随机数生成器和其他实用程序类。

要导入整个软件包,请在句子末尾加上星号 (*)。以下示例将导入java.util包中的所有类:

实例

import java.util.*;

运行实例 »


用户定义的包

要创建自己的包,您需要了解Java使用文件系统目录来存储它们。就像计算机上的文件夹一样:

实例

└── root
  └── mypack
    └── MyPackageClass.java

要创建包,请使用 package 关键字:

MyPackageClass.java

package mypack;
class MyPackageClass {
  public static void main(String[] args) {
    System.out.println("This is my package!");
  }
}

运行实例 »

将文件另存为 MyPackageClass.java,并编译:

C:\Users\Your Name>javac MyPackageClass.java

然后编译包:

C:\Users\Your Name>javac -d . MyPackageClass.java

这将强制编译器创建"mypack"包。

-d 关键字指定保存类文件的目标位置。您可以使用任何目录名,如c:/user (windows), 或者如果您希望将包保存在同一目录中,可以使用点符号".",如上面的示例所示。

注释: 包名称应使用小写字母书写,以避免与类名冲突。

当我们编译上面示例中的包时,创建了一个名为 "mypack" 的新文件夹。

要运行 MyPackageClass.java 文件,请编写以下代码:

C:\Users\Your Name>java mypack.MyPackageClass

输出将是:

This is my package!