为了账号安全,请及时绑定邮箱和手机立即绑定

在Java的默认包中导入类的语法是什么?

在Java的默认包中导入类的语法是什么?

千万里不及你 2019-09-26 09:47:13
在Java的默认包中导入类的语法是什么?是否可以使用默认包中的Java导入类?如果是这样,语法是什么?例如,如果您有package foo.bar;public class SomeClass {     // ...在一个文件中,您可以编写package baz.fonz;import foo.bar.SomeClass;public class AnotherClass {     SomeClass sc = new SomeClass();     // ...在另一个文件中。但是,如果SomeClass.java不包含包声明怎么办?你将如何参考SomeClass的AnotherClass?
查看完整描述

3 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

您不能从默认包中导入类。除了非常小的示例程序外,您应该避免使用默认软件包。

根据Java语言规范

从未命名的包中导入类型是编译时错误。


查看完整回答
反对 回复 2019-09-26
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

访问默认程序包中的类的唯一方法是来自默认程序包中的另一个类。在这种情况下,不必理会import它,只需直接引用它即可。


查看完整回答
反对 回复 2019-09-26
?
慕森王

TA贡献1777条经验 获得超3个赞

那不可能

另一种方法是使用反射:

 Class.forName("SomeClass").getMethod("someMethod").invoke(null);


查看完整回答
反对 回复 2019-09-26
  • 3 回答
  • 0 关注
  • 717 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信