菜单
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Java 教程

Java HOME Java Intro Java Get Started Java Syntax Java Output Java Comments Java Variables Java Data Types Java Type Casting Java Operators Java Strings Java Math Java Booleans Java If...Else Java Switch Java While Loop Java For Loop Java Break/Continue Java Arrays

Java Methods

Java Methods Java Method Parameters Java Method Overloading Java Scope Java Recursion

Java Classes

Java OOP Java 类/对象 Java 类属性 Java 类方法 Java 构造函数 Java 访问修饰符 Java 封装 Java 包 / API Java 继承 Java 多态 Java 内部类 Java 抽象 Java 接口 Java 枚举 Java 用户输入 Java 日期 Java ArrayList Java LinkedList Java 列表排序 Java HashMap Java HashSet Java 迭代器 Java 包装类 Java 异常 Java 正则表达式 Java 线程 Java Lambda 表达式 Java 高级排序

Java File Handling

Java Files Java Create/Write Files Java Read Files Java Delete Files

Java How To's

两数相加 计算单词数 反转字符串 数组元素求和 字符串转数组 数组排序 数组平均值 查找数组最小元素 ArrayList 循环 HashMap 循环 枚举循环 矩形面积 偶数或奇数 正数或负数 平方根 随机数

Java 参考

Java Reference Java Keywords Java String Methods Java Math Methods Java Output Methods Java Arrays Methods Java ArrayList Methods Java LinkedList Methods Java HashMap Methods Java Scanner Methods Java Iterator Methods Java Errors & Exceptions

Java 示例

Java Examples Java Compiler Java Exercises Java Quiz Java Server Java Certificate


Java


Java 包 & API

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

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

内置包

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

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

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

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

语法

import package.name.Class;   // Import a single class
import package.name.*;   // Import the whole package

导入类

如果你找到了一个想要使用的类,例如用于获取用户输入的 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\你的名字>javac MyPackageClass.java

然后编译包:

C:\Users\你的名字>javac -d . MyPackageClass.java

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

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

注意:包名应小写,以避免与类名冲突。

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

要运行 MyPackageClass.java 文件,请执行以下操作:

C:\Users\你的名字>java mypack.MyPackageClass

输出将是:

这是我的包!



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持