当前位置:首页 > Java

如何java导入类

2026-03-23 19:26:21Java

导入单个类

使用 import 关键字后跟类的完整路径(包名 + 类名),以分号结尾。例如:

import java.util.ArrayList;

之后可以直接在代码中使用 ArrayList,无需写全路径。

导入整个包的所有类

使用通配符 * 导入指定包下的所有类。例如:

如何java导入类

import java.util.*;

这种方式会导入 java.util 包中的全部类(如 ArrayListHashMap 等),但不会递归导入子包。

静态导入

通过 import static 直接导入类的静态成员(方法或字段),可直接调用无需类名。例如:

如何java导入类

import static java.lang.Math.PI;
import static java.lang.Math.sqrt;

之后可直接使用 PIsqrt(4),无需写成 Math.PIMath.sqrt(4)

默认导入的包

以下包无需手动导入,Java 自动包含:

  • java.lang(如 StringSystem
  • 当前包的类(同包下的其他类)

处理同名类冲突

若需使用两个同名类(如 java.util.Datejava.sql.Date),解决方案:

  • 只导入一个类,另一个使用全限定名:
    import java.util.Date;
    // 使用时直接写 Date 指代 java.util.Date
    java.sql.Date sqlDate = new java.sql.Date(...);
  • 均不导入,全部使用全限定名。

示例代码

// 导入单个类
import java.util.HashMap;

// 静态导入
import static java.lang.System.out;

public class Main {
    public static void main(String[] args) {
        HashMap<String, Integer> map = new HashMap<>(); // 直接使用 HashMap
        out.println("静态导入示例"); // 直接使用 out 替代 System.out
    }
}

注意事项

  • 避免过度使用通配符 *,可能降低代码可读性。
  • 静态导入需谨慎,过度使用可能导致方法来源不清晰。
  • 类路径区分大小写,确保拼写正确。

标签: java
分享给朋友:

相关文章

java如何创建文件

java如何创建文件

使用 File 类创建文件 通过 File 类的 createNewFile() 方法创建文件。此方法返回布尔值,表示文件是否成功创建。 import java.io.File; import ja…

java如何

java如何

Java 基础语法 Java 是一种面向对象的编程语言,语法相对严谨。每个 Java 程序必须包含一个 main 方法作为程序入口。以下是一个简单的 Java 程序示例: public class…

如何使用java

如何使用java

安装Java开发环境 下载并安装Java Development Kit(JDK),推荐从Oracle官网或OpenJDK获取最新版本。安装完成后配置环境变量,确保JAVA_HOME指向JDK安装路径…

java如何编译

java如何编译

编译Java程序的基本步骤 安装JDK(Java Development Kit)并配置环境变量。确保javac和java命令可在命令行中运行。JDK是编译和运行Java程序的必备工具。 创建Jav…

java如何配置环境变量

java如何配置环境变量

配置Java环境变量的方法 下载并安装JDK 从Oracle官网或OpenJDK下载适合操作系统的JDK安装包。运行安装程序并按照提示完成安装,记下JDK的安装路径(例如C:\Program File…

java如何处理高并发

java如何处理高并发

Java处理高并发的方法 使用多线程和线程池 Java的java.util.concurrent包提供了线程池(如ThreadPoolExecutor)和并发工具类(如CountDownLatch、C…