答案 0 :(得分:1)
无法导入默认包中的类。因此,它们也可以有效地仅用于默认包中的类。
将类放入默认包中是一种非常非常糟糕的做法,尤其是对于可重用的库。请图书馆的作者修复它,并使用正确的包名。
答案 1 :(得分:1)
根据您对上述评论的回答。通常,您需要在ST
类中提供属于com.ja.Searching
包的import语句。 Here你可以阅读它。
在你的情况下,你不能这样做,因为StdOut
类可能在你的外部库中的默认包中声明,并且在Java中不可能从未命名的包中导入类。获取此类实例的唯一方法是尝试使用反射,但显然,这不是您需要的方式,甚至不应该这样做。
在我看来,你正在使用一些lib,它不提供任何软件包,它的所有类都属于默认类,这就是为什么你不需要在默认包中的类中导入。这根本不是一个好习惯,但有时会在一些教程中用来使代码片段更具可读性。