Java Math类,静态导入

2025-11-15 23:05:41

1、通常情况下,import 导入某个包的某个类,某些类或是所有类。但是,静态导入是导入某个类的所有静态方法和静态属性。以下以Math类中的静态方法和静态属性为例。

----------------------------

import static java.lang.Math.*;

public class Test {

public static void main(String[] args) {

System.out.println(PI);

System.out.println(E);

}

}

Java Math类,静态导入

2、输出结果。

----------------------------

C:\Windows\System32>cd f:\JavaStudy

C:\Windows\System32>F:

f:\JavaStudy>javac Test.java

f:\JavaStudy>java Test

3.141592653589793

2.718281828459045

f:\JavaStudy>

Java Math类,静态导入

3、以下代码和上面代码效果一样。

----------------------------

public class Test {

public static void main(String[] args) {

System.out.println(Math.PI);

System.out.println(Math.E);

}

}

Java Math类,静态导入

4、sqrt函数。该函数求平方根,参数类型是double,但是,也可以把一个int型作为参数传给sqrt。因为,一个int型的数值,可以看成是小数位为点零。

----------------------------

public class Test {

public static void main(String[] args) {

double x= 4;

System.out.println(Math.sqrt(x));

}

}

Java Math类,静态导入

5、输出结果。

----------------------------

f:\JavaStudy>javac Test.java

f:\JavaStudy>java Test

2.0

f:\JavaStudy>

Java Math类,静态导入

6、pow函数。该函数求幂。

----------------------------

public class Test {

public static void main(String[] args) {

double x= 2;

double y = 4;

System.out.println(Math.pow(x, y));

}

}

Java Math类,静态导入

7、输出结果。

----------------------------

f:\JavaStudy>javac Test.java

f:\JavaStudy>java Test

16.0

f:\JavaStudy>

Java Math类,静态导入

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢