这两个jar文件有什么区别?

时间:2015-10-18 19:20:55

标签: java jar

我对Java完全陌生。我正在学习斯坦福CS-106A。在本课程中,他们提供了acm.jar和yahtzeelib.jar来完成作业。我在互联网上找到了答案,为什么他在代码开头输入acm。但是当他想在yahtzeelib.jar中使用方法时,他可以直接使用它们而无需导入yahtzeelib。

所以我的问题是为什么使用这两个jar文件之间存在差异?(一个必须导入,另一个可以直接在代码中使用)

This is the code

1 个答案:

答案 0 :(得分:0)

您不需要导入类以在Java中使用它们,它们只需要位于CLASSPATH

如果一个名为" Baz"生活在包裹" foo.bar",然后您可以立即使用名称" foo.bar.Baz"。

如果你"导入foo.bar.Baz;",那么你可以用简单的名称" Baz"来引用那个类。

我的猜测是.jar#2中的类在Default包中。