Java里的名词有点多,总结下这些名词都是什么。
JDK:
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
IDE:
集成开发环境(IDE,Integrated Development Environment )是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
上面写的那些我都不想看,都是百度百科上第一段,简单点说就是IDE是集成开发环境,用来写代码的工具。JDK是Java编程用到的库,比如用到Integer类,这个类是在JDK中定义的,要把JDK引用进去,否则程序编译不了。至于SDK,SDK是第三方发布的库,比如你要写Android程序,要下载Android SDK,引用Android SDK里面的库文件。