为什么匿名内部类引入包之后报错

小疯子青 2019-08-12 11:55:27
去掉包之后可以运行。
...全文
116 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小疯子青 2019-08-13
  • 打赏
  • 举报
回复
我的步骤是:Javac 类命.java,然后创建文件yeek,放置class文件,然后执行java yeek.类命,如果没有匿名类这样执行是可以的,但是如果有匿名类就不行。你的这种方法可行,只是编译的时候变了,是有什么内在解释必须这样吗?
小疯子青 2019-08-13
  • 打赏
  • 举报
回复
我的步骤是:Javac 类命.java,然后创建文件yeek,放置class文件,然后执行java yeek.类命,如果没有匿名类这样执行是可以的,但是如果有匿名类就不行。
小疯子青 2019-08-13
  • 打赏
  • 举报
回复
可能图片不清楚。如果没有包报的不会是这个错
  • 打赏
  • 举报
回复
你都没有这个包,怎么能这么写呢,你要像上面那个哥们一样把类放在那个包下面才行啊
getdate 2019-08-12
  • 打赏
  • 举报
回复
getdate 2019-08-12
  • 打赏
  • 举报
回复
引用 5 楼 小邵omg 的回复:
我试过了,还是包错误,没有包就没事,只要有包就报错,是我要配置什么路径吗?
在类包的外层执行,执行的时候,加上 包名/java类名.java ; 比如你现在的yeeku在C盘,则进入C盘,执行 javac yeeku/ATest.java
小疯子青 2019-08-12
  • 打赏
  • 举报
回复
我试过了,还是包错误,没有包就没事,只要有包就报错,是我要配置什么路径吗?
小疯子青 2019-08-12
  • 打赏
  • 举报
回复
引用 1 楼 getdate的回复:
[quote=引用 楼主 小邵omg 的回复:] 去掉包之后可以运行。
把接口,写在 ATest内部[/quote] 那这种就不行,是吗?
小疯子青 2019-08-12
  • 打赏
  • 举报
回复
什么叫同时添加?明明就在一个文件里,怎么同时添加?
getdate 2019-08-12
  • 打赏
  • 举报
回复
引用 1 楼 getdate 的回复:
[quote=引用 楼主 小邵omg 的回复:] 去掉包之后可以运行。
把接口,写在 ATest内部[/quote] 同时,添加 package
getdate 2019-08-12
  • 打赏
  • 举报
回复
引用 楼主 小邵omg 的回复:
去掉包之后可以运行。
把接口,写在 ATest内部

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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