一个常见的错误理解:导包会把那个导入包的类加载到内存中。用通配符*导入太多不需要的类的话会导致运行慢。
实际上,只有当某个类被使用时才会加载到内存中。
为验证上面是错的,可以通过在导入的类中加入静态代码块,因为静态代码块是在类加载到内存时执行一次,所以在此可利用这一点来进行验证,验证方法见下图。
导包时不建议使用通配符的原因:使的代码结构更加清晰,即使当导入多个包时很容易就能看出导入的类来自哪个包。
如有什么写的不对的地方欢迎大家指正,如果觉得有所收获,希望大家能够点赞支持下哦。
以下赠送一张朋友给我的宇宙壁纸