String类为什么不需要引包?

bei7318 2011-11-08 02:19:01
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;也能运行?
新手求解?
...全文
566 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hunter_arnold 2011-11-08
  • 打赏
  • 举报
回复
顶一楼 但是不须引包啦
龙腾冰 2011-11-08
  • 打赏
  • 举报
回复
因为他属于是java。lang里面的会自动的
  • 打赏
  • 举报
回复
import java.lang; 语法错了,要么java.lang.*; 或者引入一个具体类,如java.lang.String; 这是语法。 lang包中的类不需要引入。
jiaonanliang 2011-11-08
  • 打赏
  • 举报
回复
1楼正解,就问题解决问题。import java.lang非正确引包,会报错
qybao 2011-11-08
  • 打赏
  • 举报
回复
java.lang包是java的核心包,JVM会自动导入,不需要显式导入
显式导入也没问题
import java.lang.*; //注意.*,是导入包内的所有类或者某个特定类,不是导入包名
sd4324530 2011-11-08
  • 打赏
  • 举报
回复
java.lang这个包是默认导入的,不需要人为导入,而JDK里其他的包,比如java.io,都需要人为导入,才能用里面的类和接口等
funfenffun 2011-11-08
  • 打赏
  • 举报
回复
java.lang.*里的东西都不用导,运行环境里自带了
kouyiSC 2011-11-08
  • 打赏
  • 举报
回复
String类的包是jre或jdk中已经自带了的。。。所以不需要引入。。。建一个项目,有jdk或jre就有了。。。不需要import java.lang.String;
healer_kx 2011-11-08
  • 打赏
  • 举报
回复
import java.lang.*;吧?

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧