在 C/C++ 中,库的 API 在头文件中声明。我可以查看头文件以了解库提供了哪些函数和类型。但是Java没有使用头文件的概念。它用什么代替?我在哪里可以看到 Java 库的接口声明?
墨色风雨
浏览 122回答 3
3回答
慕无忌1623718
一种方式是,按照惯例,Java 开发人员使用他们的 API 发布 Javadoc。有时在同一个 jar 文件中,但通常在从同一个地方下载的具有相似名称的单独文件中。如果您没有 Javadoc,则可以通过反射找到库的公共接口:想想 C++ RTTI 的强项,每个公共类名、每个公共方法名及其签名,包括其参数的名称,都是可见的并且可以在运行时和设计时以编程方式检索。IDE 是帮助您解决此问题的好工具;它使用反射来告诉您可用的类,并在您打开方法名称后的括号时立即向您显示方法的签名。