Java 样板代码和API之间有什么区别?

Java 样板代码和API之间有什么区别?,java,Java,我只是在谷歌上搜索一下,了解一下样板代码。但是样板代码和API之间有什么区别,它们在任何方面都是相同的吗? 或者他们完全不同 样板代码是指设置特定类型项目的代码。例如,如果您正在使用ReactJS创建一个新的web应用程序,“样板代码”将由一个App.js文件和一些其他预先编写的代码组成 API有些不相关(尽管普通API可能有样板代码)。API代表应用程序接口,基本上是您的程序与其他程序交互的一种方式。例如,GoogleMapsAPI提供了获取从A点到B点的路线的方法,您的程序可以使用这些方法

我只是在谷歌上搜索一下,了解一下样板代码。但是样板代码和API之间有什么区别,它们在任何方面都是相同的吗?
或者他们完全不同

样板代码是指设置特定类型项目的代码。例如,如果您正在使用ReactJS创建一个新的web应用程序,“样板代码”将由一个
App.js
文件和一些其他预先编写的代码组成


API有些不相关(尽管普通API可能有样板代码)。API代表应用程序接口,基本上是您的程序与其他程序交互的一种方式。例如,GoogleMapsAPI提供了获取从A点到B点的路线的方法,您的程序可以使用这些方法

样板代码和API是两码事

样板代码是完成给定任务必须编写的常见代码模式。通常,这是获得运行程序所需的代码。例如,在Java中,必须至少用
main()
方法声明一个类

另一方面,API是其他程序员编写的一个库,您可以经常使用它,而键入的代码要少得多。例如,Java有一个Collections API,它提供公共数据结构,如
ArrayList
HashMap
。这些都是非常耗时的编写自己和调试


从某种意义上说,样板代码和API是对立的。编写样板代码需要花费大量的时间来编写,但获得的有用收益很少。使用API极大地提高了程序员的工作效率,因为它利用了其他程序员使用过的代码,并且发现并修复了许多错误。

两秒钟的搜索+请花时间熟悉堆栈溢出,这将解释本网站的主题是什么,并将向你们展示如何提出好的问题并得到好的答案。一般来说,好的问题是那些解决特定编程问题的问题。