Java字符串导入

Mah*_*tha 14 java

我有一个疑问.当我们使用ArrayListHashMap在Java中,我们必须导入java.util.ArrayListjava.util.HashMap.但是当我们使用String它时,它不需要import声明.任何人都可以澄清,为什么?

Ank*_*kur 19

String包含在java.lang默认情况下在所有java程序中导入的包中.


Kri*_*ris 9

在一切都java.lang包被隐式进口(包括字符串),你不必这样做你自己.这只是Java语言的一个特性.但是,ArrayList和HashMap在java.util包中,不会隐式导入.

java.lang包主要包括基本特性,例如基元的类版本,基本异常和Object类.这是大多数程序不可或缺的一部分,迫使人们导入它们是多余的,因此隐式导入了这个程序包的内容.