请教为什么android studio里面同一目录下还需要package或者import

xiaocainiao555 2019-06-11 11:54:35

必须要在displaymessage类里面,加上package说明,或者在javastudy5类中importdisplaymessage,才行;
但我理解displaymessage类不是应该默认就是package自己的路径吗,为什么还要手动package说明一下;
多谢指教
...全文
433 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
王能 2019-06-12
  • 打赏
  • 举报
回复
在java里面必须这样,和其他语言不一样,因为class文件是一次性加载出来的没有package同名文件就无法区分了 编译器都会自动生成,你干嘛删掉呢
xiaocainiao555 2019-06-12
  • 打赏
  • 举报
回复
引用 3 楼 王能 的回复:
对呀,你创建class的时候就会默认加上这一行,不是隐式的是直接加上的
懂了,多谢帅哥
veardn 2019-06-12
  • 打赏
  • 举报
回复
大概是因为java有内部类,如果内部类和同包下有个同名类A,这时不指定包路径,算哪个呢
王能 2019-06-12
  • 打赏
  • 举报
回复
对呀,你创建class的时候就会默认加上这一行,不是隐式的是直接加上的
xiaocainiao555 2019-06-12
  • 打赏
  • 举报
回复
引用 1 楼 王能 的回复:
在java里面必须这样,和其他语言不一样,因为class文件是一次性加载出来的没有package同名文件就无法区分了 编译器都会自动生成,你干嘛删掉呢
我看资料中说class会有个默认的package就是自己所在的路径,会默认自动生成的,难道不是吗?必须要package手动说明吗?

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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