为什么不使用所有进口?

Cut*_*ter 2 java class package

我知道我可以导入包并访问许多已经编码的类,我可以使用它来制作我的程序.但是,如果它们允许您访问许多不同的功能,为什么不直接导入它们呢?我知道有成千上万的进口产品,我知道这样做是不常见的(我不知道有谁这样做,但也许我错了)但是为什么人们不只是将它们全部导入?它会让程序太慢吗?或者效率低下?我只是好奇.谢谢.

小智 5

除了我能想到的速度之外还有几个原因:

  1. 查看导入列表可以快速显示正在阅读文件的人正在使用的内容.如果您导入所有内容,则会失去该能力
  2. 会有名称冲突,会导致错误.请参阅此问题以获取示例.
  3. 现代IDE使得按需导入包非常容易,因此无需提前导入所有内容