Android Studio中不同java文件中的类似导入是否会导致应用程序大小增加?

Android Studio中不同java文件中的类似导入是否会导致应用程序大小增加?,java,Java,我在Android Studio中的Android项目的4个java文件中有一些相同类型的java导入。是否需要将同一文件导入四次,从而增加应用程序的大小?否。Java中的import语句允许引用在其他要访问的包中声明的类,而无需引用完整的包名,这不会影响最终的二进制文件。在不同的地方引用同一个类是很常见的,但由于这仍然是同一个类,编译器没有必要在最终二进制中对其进行乘法。如果导入引用的是Java平台库中的类,那么就没有了。当您安装JVM时,平台库的二进制文件已安装到系统中。本例中的导入只是使代

我在Android Studio中的Android项目的4个java文件中有一些相同类型的java导入。是否需要将同一文件导入四次,从而增加应用程序的大小?

否。Java中的
import
语句允许引用在其他要访问的包中声明的类,而无需引用完整的包名,这不会影响最终的二进制文件。在不同的地方引用同一个类是很常见的,但由于这仍然是同一个类,编译器没有必要在最终二进制中对其进行乘法。

如果导入引用的是Java平台库中的类,那么就没有了。当您安装JVM时,平台库的二进制文件已安装到系统中。本例中的导入只是使代码更具可读性,使您不再总是键入完全限定的类型名


如果导入引用的是不在Java平台库中的第三方类,则可能需要将其打包到JAR或WAR中,然后,是的,它将增加应用程序文件的大小,并且(可能)增加其内存占用的大小