A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 技术小牛 中级黑马   /  2016-3-27 19:10  /  7223 人查看  /  16 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

7黑马币
为什么String类型不用导包

最佳答案

查看完整内容

因为他在java.util.lang包下,这个包不需要导包

点评

因为String存在java.lang包中,可以直接使用  发表于 2016-3-28 20:11

16 个回复

倒序浏览
因为他在java.util.lang包下,这个包不需要导包
回复 使用道具 举报
因为他在java.lang中,java.lang包系统会自动导入所有java 文件中
回复 使用道具 举报
String是属于java中java.lang包的内容,
是自动导入的,不需要手动导入。
因为java.lang.Object是除了它自身之外的所有类的父类,所以不需要导入
回复 使用道具 举报
java中底层加载的时候就用java.lang,因为省资源。PS:不要问为什么,java就这样规定的。
回复 使用道具 举报

因为它在java.lang中,java.lang包系统会自动导入,不需要在手动导入,可以直接引用
回复 使用道具 举报
Ak-47 中级黑马 2016-3-28 02:01:55
7#
我也是这么认为的
回复 使用道具 举报
java.util.lang包下的都不需要导包
回复 使用道具 举报
lennycxy 来自手机 中级黑马 2016-3-28 16:05:30
9#
又张见识了
回复 使用道具 举报
fanxiaolin 来自手机 中级黑马 2016-3-28 17:16:05
10#
同学,何必思考这个!  咋不说为啥用string。基本数据类型,既然是基本的,那就是本身就有的。不用纠结
回复 使用道具 举报
在lang包里所以不用导包
回复 使用道具 举报
String在java.lang中的,这个报下的不需要导包,算是一种规范吧
回复 使用道具 举报
因为java.lang 是java虚拟机执行的,尤其是Object类,其中就用了String
回复 使用道具 举报
因为他在java.util.lang包下,这个包不需要导包
回复 使用道具 举报
你其实已经倒了,还记得你配置path环境变量吗?
.;D:\jdk\lib\dt.jar;D:\jdk\lib\tools.jar
这俩jar包里面包含了lang包 和其他一些java执行所需的文件。
不过classpath现在已经不需要设置了,jre会自动找到所在目录下的jar包,除非你人为故意移走。
回复 使用道具 举报
楼上都答得很好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马