java中导入包的时候 直接以*代替具体的包名字多好 为什么要写的这么复杂啊?

如图 为什么直接导入 import java.awt.*; 和import java.awt.event.*;
这样多省事!难道是为了节约系统开销么?

第1个回答  2013-08-05
以*代替会导入文件夹下所有class
这样做速度慢
而使用到哪个导入哪个速度快
才是正确的做法本回答被提问者采纳
第2个回答  2013-08-05
一个很简单的问题。
import java.util.*
import java.sql.*
如果你有这2句话
那么你下面用到的
new Date(); 该找谁?
所以你明白 有时候为什么 * 号不给力了吗?
第3个回答  2013-08-05
和节约系统开销没关系。import只是负责导入需要用到的包
也看个人风格的,这样书写简单易懂。追问

貌似还是有点关系滴

第4个回答  2013-08-05
写代码时不会刻意写*的,都是直接写代码,然后使用快捷键ctrl+shift+O,就自动导包了。
没什么区别,性能影响也不大。
第5个回答  2013-08-05
是的,就是为了减少开销,提高程序执行效率

Java导入包时,为什么报错,使用了完整的“包.类名称”了
你把import那两句删掉,底下的输出语句可以直接用包名.类名调用 那样不会报错

在java中若要使用一个包中的类时,首先要求对该包进行导入,其关键字
1、可以使用import关键字来导入一个包。例如使用importjava.util.*就可以导入名称空间java.util包里面的所有类。所谓导入这个包里面的所有类,就是在import声明这个包名以后,在接下来的程序中可以直接使用该包中的类。2、使用JNI技术,可以将Java代码编译成动态链接库(.so或.dll),然后在C语言中通过调...

写Java程序时偷懒简单写java.awt.*;之类导入很多模块会影响性能吗?
可以肯定的说,不影响 import 包,但不使用其中的类,会被编译器优化调的,所以不影响性能,类加载器也不会加载这个包。你可以做个试验,随便写个类,比如Test.java,import java.awt.*;,但不使用包中的类,编译成Test.class,然后再找个工具反编译这个类,看看import java.awt.*;还在不在。

在java源程序中用import引入已经生成好的包文件中的内容,为什么引不进 ...
然后选择要导入的包(libS下复制去的)右键,选择 build path 项 再选择 add ...进行了 其他的编辑器也差不都

java maven项目 引用了spring-framework-bom 为什么下面的jar包还需要...
当然要写版本号,每个版本的jar都不一样,拿jdk来说吧,jdk6和jdk8就有区别,jdk8增加了好多jdk没有的特性,版本越高,其里面的东西就会有改动的

在java中 导入包的多少是否会很影响运行时间?
基本不影响,放心吧,这点都很影响运行时间了,那java也太失败了

java程序添上包就不能运行了,为什么?
的时候最多import进来就行了,代码从不打包,直接javac,直接java,多么方便。孰不知自己写的这个.java也不过是java大平台的其中一个小单元而已。如果不打包,我写一个Point,你写一个Point,甚至更有甚者敢于给自己的类起名叫String等等。全部都在平板式的目录中,那jre该选哪一个?一旦要使用package语句,就要使用代码...

Java开发的时候为什么要导入一些jar包
JAVA是开源编码,很多优秀的框架,方法都可以由第3方提供。比如你要做1个轮盘游戏,可能很复杂,但如果有人事先做好,并生成了JAR包,你只要在你的代码里引入,并且按之前开发游戏的人的要求对其初始化,那么就直接能用了,你自己一行算法代码,展现代码可能都不用写。简单来说就是引用别人的东西 ...

java中的jar包是写好的类那么为什么查看时需要导入源码
libraries中需要导入源代码的包,右击properties->java source attatchment,根据你源文件格式(源码可以是直接src文件夹,也可以是压缩成zip或jar后的压缩文件)在右边选择合适的方式,最后点击 ok。至于如何源码打进jar包,在eclipse中打jar包的时候有个“Export java source files and resources”选项,选中...

Java为什么要导入包,在什么情况下该导入,又怎么知道该导入哪种包
通俗的说其实就是要导入你要用到的类, 比如你要用到其中一个类中的一个函数. 那你就必须导入这个类才可以使用这个类的函数. 什么情况下导入呢? 就是你需要用到某个类的时候. 至于要导入那种包就需要你自己去 记一下了. 通常就是 java.lang java.util 等....

相似回答