我正在构建一个数据结构,我导入了两个可以跳过的类,就像我使用Arrays.newInstance()
来创建新数组而不是传统方法一样,所以我导入了java.lang.reflect.Array
。
在打印我的数组之前,我将删除所有空元素并减小数组大小,并且当添加新元素时,有resize()
方法将创建新数组并将其分配给原始数组。
那么,它对我的表现有多大影响。
我读了Java import vs code performance,其中说它不会影响,但如果我在项目中包含新课程,为什么它不会影响我的表现。
答案 0 :(得分:0)
将类或程序包import
插入代码中时,实际上并没有将代码添加到项目中。您只是让编译器知道您正在使用该特定类或包的速记名称,而不是完整标题。正如docs tutorial所说:
如果要编写的代码与该成员位于同一软件包中,或者已导入该成员,则可以使用该成员的简单名称。 但是,如果您尝试使用其他软件包中的成员,而该软件包尚未导入,则必须使用成员的全限定名
因此,当您使用import
(例如Rectangle
类)时,您只是在告诉编译器,当您键入Rectangle
时,您的意思是graphics.Rectangle