import导入包的时候为何必须加*

zjtzlqr 2015-09-05 08:16:58



上面这样导入时可以的

import Sample;

的时候是不行的,

但是我导入的仅仅是Sample这个包啊
...全文
803 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
zw0283 2015-09-17
  • 打赏
  • 举报
回复
不是必须的啊,吧类名写全了就可以了
code小生 2015-09-17
  • 打赏
  • 举报
回复
导包的意思是你要用某个包下面的某个类,只写包名,后面什么都不写,肯定不对。默认*是把包下面的所有类都导入了。向楼主现在这个情况,你只要在包名后面加上.类名。这样就好了。
异常异长 2015-09-16
  • 打赏
  • 举报
回复
引用 2 楼 mg2flyingff 的回复:
java 中的import导入的是类不是包,即后面必须跟类全名; 如果想导入一个包,你只能导入这个包下的所有类,即写成 "包名.*"。
正解
心随自在飞 2015-09-16
  • 打赏
  • 举报
回复
你在哪学习,老师是谁,我要好好跟他探讨探讨!
chen870201 2015-09-08
  • 打赏
  • 举报
回复
你导入的如果不是*,那就应该包名.类名写全
铁匠梁老师 2015-09-08
  • 打赏
  • 举报
回复
* 在编译后会变成具体类名的
tuke_tuke 2015-09-08
  • 打赏
  • 举报
回复
import 包名.类名,,,,import 包名.*,,,,星号是加载这个包中的所有类
征途龙 2015-09-07
  • 打赏
  • 举报
回复
是谁教你的 " import导入包的时候必须加* "
老李家的小二 2015-09-07
  • 打赏
  • 举报
回复
并不是必须加*,可以使用Control+Shift+o快捷键导入你需要的包
Cx_轩 2015-09-07
  • 打赏
  • 举报
回复
你导入包的时候 他是对应相应的类的,你需要那个类就把全称输入进去才行,你仅仅输入对应的包前段名称是不可以的, 还有这个*对应的是在Simple下面的全部类!
刀刀很高 2015-09-07
  • 打赏
  • 举报
回复
你需要的实体是类 不是包 所以你必须写到类 , 包 , * 就是指这个包所能的类 或者 你直接写到类名 就像你买一箱饮料 , 你不能只 关心箱子 还要关心里面装的什么
best丶sion 2015-09-06
  • 打赏
  • 举报
回复
*就是把这个包里所有的类导进来,一般不建议这样写,需要导什么类就导什么类,不要全导进来
JPF1024 2015-09-06
  • 打赏
  • 举报
回复
可以一下导入多个类,比如使用import java.util.*; 可以把util包下面的所有类都导入进来,不然的话,你就要一个一个导入,示例: import java.util.List; import java.util.ArrayList; 这样。
疯狂的玖号 2015-09-06
  • 打赏
  • 举报
回复
从你的架构上来看, 你是想导入那个Sample类吧! 而你的这个类又在你的Sample文件夹下面; 文件夹与类名一致了可能就产生了错觉; 由于你的hello类不在同一级目录,准确的将应该按这样写 import Sample.Sample; import Sample.*;指的是导入Sample这个包下面的所有类;这也是语法的问题
马七甲 2015-09-06
  • 打赏
  • 举报
回复
通配符而已,*即涵盖全部
skgary 2015-09-06
  • 打赏
  • 举报
回复
*是引入同一个包下面多个class的偷懒写法。 一般不建议这么写。
网络咖啡 2015-09-06
  • 打赏
  • 举报
回复
因为java导入包的语法格式是: import 包名.类名; import packageName0.ClassName0; 如果需要导入packageName0包下面的所有类,一个一个的导入太麻烦了,就可以写: import packageName0.*;
fred_chan_yz 2015-09-05
  • 打赏
  • 举报
回复
2楼说的很对,导入的是类,不是包,所以不写*,就要写全类名,要导入包中所有 的类,就是用*
冷血有情556 2015-09-05
  • 打赏
  • 举报
回复
导入时必须写到包中的类
0萌萌哒0 2015-09-05
  • 打赏
  • 举报
回复
java 中的import导入的是类不是包,即后面必须跟类全名; 如果想导入一个包,你只能导入这个包下的所有类,即写成 "包名.*"。
加载更多回复(1)

62,635

社区成员

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

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