通过在import
后面添加static
关键字,可以使用import
语句导入类或接口的静态成员。当使用静态导入时,可以直接通过名称引用静态成员,而不必引用它们的类名进行限定,从而简化并缩短使用静态成员所需的语法。
下面的程序的功能是计算直角三角形的斜边(不使用静态导入的版本)
package LearnIO;
/**
* 计算直角三角形的斜边
*
* @author cat
* @version 2025/2/27 20:05
* @since JDK17
*/
public class Test02 {
public static void main(String[] args) {
double side1 = 3, side2 = 4;
double bevelEdge;
bevelEdge = Math.sqrt(Math.pow(side1, 2) + Math.pow(side2, 2));
System.out.println(bevelEdge);
}
}
输出 :
5.0
下面的程序的功能是计算直角三角形的斜边(使用静态导入的版本)
package LearnIO;
import static java.lang.Math.*;
/**
* 计算直角三角形的斜边
*
* @author cat
* @version 2025/2/27 20:05
* @since JDK17
*/
public class Test03 {
public static void main(String[] args) {
double side1 = 3, side2 = 4;
double bevelEdge;
bevelEdge = sqrt(pow(side1, 2) + pow(side2, 2));
System.out.println(bevelEdge);
}
}
输出 :
5.0
import static
语句一般有两种形式。第一种形式导入单个名称。
import static pkg.type-name.static-member-name
import static
的第二种形式导入给定类或接口的所有成员。
import static pkg.type-name.*