api是一些预先定义的函数,提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。通俗来说就是:开发人员不需要知道其内部的结构和机理,只要会调用就行。
jdk就是提供给java开发人员的工具包,里面包括了jre((虚拟)运行环境)、javac(编译器将后缀名为.java的编译为后缀名为.class)、jar(打包工具,将相关的类文件打包成一个文件)、javadoc(文档生成器,从源码注释中提取文档(但是注释需符合规范))和jdb debugger(调试工具)等等。。。
ide是集成开发环境是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。