
import 关键字允许我们导入类、接口、枚举等。从其他包中获取,目的是能够在我们的代码中使用它们。例如,如果我们想使用 java.util 库中的 arraylist 类,我们可以通过以下方式导入它并创建它的实例:
import java.util.arraylist;
public class main {
public static void main(string[] args) {
arraylist list = new arraylist<>();
}
}
我们还可以使用类的全名来导入类,考虑到它是由包名和类名、接口名等组成的。用句点分隔,这可能很乏味并且使代码可读性较差,尽管最终这也是一种有效的方法:
public class main {
public static void main(string[] args) {
java.util.arraylist list = new java.util.arraylist<>();
}
}
或者我们甚至可以使用 * 通配符导入包的全部内容,这将允许我们使用任何类、接口等。包的名称,而无需输入其全名或具有多个指向同一包但不同的类、接口等的导入:
import java.util.*;
public class main {
public static void main(string[] args) {
list list = new arraylist<>();
map map = new hashmap<>();
set set = new hashset<>();
}
}
import static 并不是导入类,而是导入类的静态变量和方法,这样我们就可以使用它们而不必写出它们所属类的名称。它的语法与 import 类似,但是 static 关键字后面跟着我们要导入的类和静态成员。例如,如果我们想使用java.lang库的math类中的pi常量,我们可以通过以下方式导入它并使用它,而无需编写math.pi:
import static java.lang.math.pi;
public class main {
public static void main(string[] args) {
system.out.println(pi);
}
}
如果我们不以这种方式导入 pi 常量,我们就必须导入 math 类并使用 pi 常量,如下所示:
小麦企业网站展示系统介绍:一、安装使用将xiaomai.sql导入数据库二、后台登录后台帐号,密码默认都是admin,config.php 配置文件可根据自行需要修改,IP地址,数据库用户名,密码,及表名后台目录默认admin,支持自行任意修改目录名三、注意事项1 本源码完全免费,采用伪静态,减少不必要的源码重复,速度更快,支持二次开发。2、注明本程序编码为UTF8,如发生乱码,请注意修改编码3、
import java.lang.math;
public class main {
public static void main(string[] args) {
system.out.println(math.pi);
}
}
import static的主要好处是它允许我们以更简单、更易读的方式使用静态变量和方法,而不需要写出它们所属类的全名。例如,如果我们想使用java.util库的arrays类的aslist方法,我们可以通过以下方式导入并使用,而不必编写arrays.aslist:
import java.util.list;
import static java.util.arrays.aslist;
public class main {
public static void main(string[] args) {
list list = aslist("a", "b", "c");
}
}
import static还允许我们使用通配符*导入一个类的所有静态成员,例如,如果我们想从java.util库中导入arrays类的所有静态成员,我们可以这样做如下:
import static java.util.Arrays.*;
public class Main {
public static void main(String[] args) {
int[] array = {3, 1, 2};
sort(array);
int suma = stream(array).sum();
System.out.println(suma);
}
}
综上所述,import static 允许我们导入类的静态变量和方法来使用它们,而不必写出它们所属类的全名,这使得我们的代码更简单,更具可读性。重要的是要谨慎使用它,并且在它真正提高代码可读性的情况下使用它,因为过度使用它会使代码更难以理解。









