Mah*_*tha 14 java
我有一个疑问.当我们使用ArrayList或HashMap在Java中,我们必须导入java.util.ArrayList或java.util.HashMap.但是当我们使用String它时,它不需要import声明.任何人都可以澄清,为什么?
ArrayList
HashMap
java.util.ArrayList
java.util.HashMap
String
import
Ank*_*kur 19
String包含在java.lang默认情况下在所有java程序中导入的包中.
java.lang
Kri*_*ris 9
在一切都java.lang包被隐式进口(包括字符串),你不必这样做你自己.这只是Java语言的一个特性.但是,ArrayList和HashMap在java.util包中,不会隐式导入.
java.util
java.lang包主要包括基本特性,例如基元的类版本,基本异常和Object类.这是大多数程序不可或缺的一部分,迫使人们导入它们是多余的,因此隐式导入了这个程序包的内容.
归档时间:
14 年,1 月 前
查看次数:
121160 次
最近记录:
11 年,4 月 前