在大多数代码示例中,我看到人们这样做。
如果我没记错的话,当我们说import java.awt.*时,它会导入其中的所有内容,因此不需要说import java.awt.event.*;是否有速度提升?还有人能解释一下导入库是什么意思吗?它是导入一个简单的文本类以包含在源代码中,还是告诉JVM包括所导入内容的字节码?因此,在Java中导入仅切换命名空间,因此我不必输入长类名。
import javax.swing.*; // for the frame
import java.awt.*; // for the checkBox and the label
import java.awt.event.*; // for the checkBox listener
如果我没记错的话,当我们说import java.awt.*时,它会导入其中的所有内容,因此不需要说import java.awt.event.*;是否有速度提升?还有人能解释一下导入库是什么意思吗?它是导入一个简单的文本类以包含在源代码中,还是告诉JVM包括所导入内容的字节码?因此,在Java中导入仅切换命名空间,因此我不必输入长类名。
import java.util.*;
,你可以写成List<Integer> list = null;
,否则你必须写成java.util.List<Integer> list = null;
。这两个语句是等价的,并且编译成相同的字节码。 - Andreas Dolk