日期:2014-05-20  浏览次数:20816 次

String类为什么不需要引包?
class MakeString {
public static void main(String args[]) {
char c[] = {'J', 'a', 'v', 'a'};
String s1 = new String(c);
String s2 = new String(s1);
System.out.println(s1);
System.out.println(s2);
}
}
这样也能运行。
我在上面打了import java.lang;出错了
打了import java.lang.String;也能运行?
新手求解?

------解决方案--------------------
import java.lang.*;吧?
------解决方案--------------------
java.lang这个包是默认导入的,不需要人为导入,而JDK里其他的包,比如java.io,都需要人为导入,才能用里面的类和接口等
------解决方案--------------------
java.lang包是java的核心包,JVM会自动导入,不需要显式导入
显式导入也没问题
import java.lang.*; //注意.*,是导入包内的所有类或者某个特定类,不是导入包名