import导入整个包和包中的一个类,有什么区别吗? java不是在使用这个类的时候才会加载这个类吗?那导入整个包和包中的一个类有什么区别?反正导入整个包,也是在用到某一个类的时候,这个类才会加载嘛。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import是一种语法糖,import的时候并不加载类的字节码到内存中。import只在源代码中出现,而类的加载是在程序运行时进行的。import一个包是Import多个类的偷懒的写法,如此而已。 速度的问题,只影响编译速度,不影响运行速度。楼主可以参考这里:http://java.chinaitlab.com/base/726310.html import java.*;import java.lang.String;速度的问题,只影响编译速度,不影响运行速度。 因为包就是文件目录,import * 相当于检索多个目录,所以效率低 好多弱爆了的回答,以为impoer是#include啊,会在源码级别展开啊 你用import java.util.Date和用import java.util.* 速度上肯定不一样,后者还需要进行搜索,在util包搜索到要加载的类。然后才能加载。 一道面试题 问个integer包装类的问题 软件启动动画怎么加载 新手请教:用Struts标记怎么做购物车的维护页面? windows2003 调整为最佳外观没有任何反应 怎么写一个方法能互换2个变量的值 介绍一个Java论坛 jPasswordField 用getpassword().toString 问题 为什么它每次拿出来的字符不一样啊??? 为什么有了注册码,jcreator注册不了? 如何根据用户输入将某个变量强转,不用if..else.. postfix increment expression PV操作(生产者-消费者问题)-2
import只在源代码中出现,而类的加载是在程序运行时进行的。import一个包是Import多个类的偷懒的写法,如此而已。
楼主可以参考这里:
http://java.chinaitlab.com/base/726310.html
import java.lang.String;
速度的问题,只影响编译速度,不影响运行速度。