编译Java程序时,使用 import cs1.Keyboard;语句导入,为什么会出现这种情况啊?求高手解答下。
发布网友
发布时间:2022-05-04 22:32
我来回答
共1个回答
热心网友
时间:2023-10-08 23:00
(1)引入包中的类(如果我们只想引入某个包中的类)
import java.io.File;
(2)引入整个包
import java.io.*;(①这样虽然方便,但是当导入包中所有的类时,java编译器就会用额外的内存来存储包中类和方法的名字,以便跟踪这个包中所有的元素,这在pc机上没有太大的性能差异。然而当在手持设备上,一般的手持设备内存都比较小,这种方式就不太好了,更适合第一种方式想引用哪个类就具体引用哪个②当通过网络远程加载一个类时,如果它导入了一包中所有的类,那么在加载的时候就会把所有的类和方法加载到本地来,这就会造成java程序执行时间上的延迟。所以只有当需要导入这个包中很多类的时候,再用这种方式。)
(3)在同一包中的类可以互相引用,无需import语句
注意:java.lang包是自动引入的,不需要显式的加import引入。因此可以直接引用System、String