企业🤖AI Agent构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
### [使用包的忠告](https://lingcoder.gitee.io/onjava8/#/book/07-Implementation-Hiding?id=%e4%bd%bf%e7%94%a8%e5%8c%85%e7%9a%84%e5%bf%a0%e5%91%8a) 当创建一个包时,包名就隐含了目录结构。这个包必须位于包名指定的目录中,该目录必须在以 CLASSPATH 开始的目录中可以查询到。 最初使用关键字**package**可能会有点不顺,因为除非遵守“包名对应目录路径”的规则,否则会收到很多意外的运行时错误信息如找不到特定的类,即使这个类就位于同一目录中。如果你收到类似信息,尝试把**package**语句注释掉,如果程序能运行的话,你就知道问题出现在哪里了。 注意,编译过的代码通常位于与源代码的不同目录中。这是很多工程的标准,而且集成开发环境(IDE)通常会自动为我们做这些。必须保证 JVM 通过 CLASSPATH 能找到编译后的代码。