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;也能运行?
新手求解?

解决方案 »

  1.   

    String类的包是jre或jdk中已经自带了的所以不需要引入建一个项目,有jdk或jre就有了不需要import java.lang.String;
      

  2.   

    java.lang.*里的东西都不用导,运行环境里自带了
      

  3.   

    java.lang这个包是默认导入的,不需要人为导入,而JDK里其他的包,比如java.io,都需要人为导入,才能用里面的类和接口等
      

  4.   

    java.lang包是java的核心包,JVM会自动导入,不需要显式导入
    显式导入也没问题
    import java.lang.*; //注意.*,是导入包内的所有类或者某个特定类,不是导入包名
      

  5.   

    1楼正解,就问题解决问题。import java.lang非正确引包,会报错
      

  6.   

    import java.lang; 语法错了,要么java.lang.*; 或者引入一个具体类,如java.lang.String; 这是语法。 lang包中的类不需要引入。 
      

  7.   

    因为他属于是java。lang里面的会自动的