Java导入语句(Import Statements

简介: Java导入语句(Import Statements

Java导入语句(Import Statements)是用来引入其他类、接口或者静态成员的声明,使得在当前源文件中可以直接使用这些引入的元素,而无需提供完整的包名或类名。以下是一些关于Java导入语句的基本知识:

  1. 基本导入
    基本的导入语句格式是 import 后跟要导入的类或接口的全名。
import java.util.ArrayList;
import java.util.Scanner;

在这个例子中,我们导入了 ArrayList 类和 Scanner 类,它们都位于 java.util 包中。

  1. 静态导入
    静态导入是Java 5中引入的新特性,它允许直接访问某个类的静态成员,而无需通过类名来引用。
import static java.lang.Math.PI;
import static java.util.Collections.shuffle;

在这个例子中,我们可以直接使用 PI 常量和 shuffle 方法,而无需写 Math.PICollections.shuffle()

  1. 星号(*)导入
    星号(*)可以用来导入一个包中的所有类。但是,这种方法不推荐使用,因为它可能会导致命名冲突,并降低代码的可读性。
import java.util.*;

这个语句导入了 java.util 包中的所有类和接口。

  1. 导入顺序
    在Java源文件中,通常首先放置导入语句,然后是包声明(如果有的话),最后是类定义。

  2. 模块导入
    Java 9及更高版本引入了模块系统,因此也支持模块导入。模块导入涉及到模块描述符和模块声明,这超出了基本的类和接口导入范围。

  3. 作用域
    导入语句的作用域仅限于包含它的源文件。每个源文件都可以有自己的导入语句集合。

注意:虽然静态导入可以减少键入,但过度使用可能会降低代码的可读性和理解性,因为读者可能不清楚某些方法或常量的实际来源。因此,在使用静态导入时应谨慎考虑。

相关文章
|
15天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
13 1
|
1月前
|
XML Java 数据库连接
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
mybatis报错:java.lang.IllegalArgumentException: Mapped Statements collection does not contain
15 0
|
6月前
|
Java Maven
【Java用法】使用EasyPoi导入与导出Excel文档的解决方案
【Java用法】使用EasyPoi导入与导出Excel文档的解决方案
148 0
|
3月前
|
Java Python
java中如何直接导入println()
java中如何直接导入println()
36 0
|
8月前
|
SQL 关系型数据库 MySQL
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
CentOS部署JAVA程序、安装Tomcat以及安装导入mysql文件的方法
|
4月前
|
自然语言处理 Java 关系型数据库
Java医院绩效考核管理系统源码,设有手工录入功能(可以批量导入)
Java医院绩效考核管理系统源码,设有手工录入功能(可以批量导入)
43 1
|
5月前
|
Java
java模块导出与导入
java模块导出与导入
58 0
|
7月前
|
前端开发 easyexcel Java
java实现利用阿里巴巴开源的easyexcel进行对excel表格的导入和导出[附完整代码]
java实现利用阿里巴巴开源的easyexcel进行对excel表格的导入和导出[附完整代码]
|
7月前
|
SQL 安全 Java
使用Java根据表名导出与导入Sql
使用Java根据表名导出与导入Sql
|
7月前
|
Java
JAVA_import导入类
JAVA_import导入类
48 0