繁体   English   中英

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

[英]What's difference between these two jar files?

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

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

这是代码

您不需要导入 Classes 即可在 Java 中使用它们,它们只需要位于CLASSPATH 上

如果名为“Baz”的类存在于包“foo.bar”中,那么您可以通过名称“foo.bar.Baz”立即使用它。

如果您“导入 foo.bar.Baz;”,那么您可以通过简单的名称“Baz”来引用该类。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM