首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java导入库

用Java导入库
EN

Stack Overflow用户
提问于 2012-10-29 15:27:39
回答 3查看 5.1K关注 0票数 0

可能重复: vs import package.SpecificType

我想知道

代码语言:javascript
复制
import javax.swing.*

代码语言:javascript
复制
import javax.swing.SpecificLibaray

因为第一种方法使编码更快、更容易?

使用整个导入库生成的程序与导入特定库的程序之间是否存在性能差异?

上述两种导入库的方法有哪些优缺点?

问候

EN

回答 3

Stack Overflow用户

发布于 2012-10-29 15:33:34

我认为您的意思是将通配符导入与单类导入(而不是库)进行比较。

通配符导入 (e.g.import javax.swing.*):

优点:

  • 易用易写

缺点:

  • 您可能会冒险使用inna固有类(如果不同包中的两个类具有相同的名称,例如,您想使用java.util.Timer,但是您有一个import javax.swing.*,其中也包含一个Timer类)。
  • 编译稍微慢一点。

完全合格/单类导入(例如import javax.swing.JFrame)

优点:

  • 没有与同名类混淆的危险。

缺点:

  • 如果您没有使用IDE,那么正确地编写它们可能是一项繁琐的任务。
票数 2
EN

Stack Overflow用户

发布于 2012-10-29 15:33:22

可读性--阅读代码的人确切地知道您使用的是哪些类。非常肯定的是,在java转换为字节码之前,性能不会受到影响。

票数 1
EN

Stack Overflow用户

发布于 2012-10-29 15:30:13

第二,没有导入library.It,而是导入特定的类。第一个导入javax.swing包中的所有类

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13124627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档