JAVA 编程中import相关问题

来源:百度知道 编辑:UC知道 时间:2024/09/22 05:46:14
public static double sqrt(double a)是java.lang中Math类的方法
但是我在一个例子中开头只是用了 import java.text.NumberFormat;
但是在这个程序里面还是可以用 double a=Math.sqrt(10); 来定义a
这是为啥啊?

Math类位于java.lang包中,不需要显示的调用,不管是你定义的什么类,系统都会默认为你调入的!当然,你也可以自己写出来,eg:import java.lang.Math;

在java中 的每个class中 当前程序都回默认的导入java.lang的。虽然在类中看不到,但是它会去自动调用java.lang中的相关 类 和 方法的

java.lang是自动引入的。