一台能上网的电脑
JavaSE是Java Standard Edtion的缩写,即Java标准版,它是Java平台的核心。JavaEE(即 Java企业版), JavaME(即 Java微型版), 后来的各种框架,各种产品也都是基于JavaSE, 也就是说JavaSE是Java平台的基础.下图为 Java SE, Java EE, Java SE之间的关系
JRE是Java Runtime Environment缩写,即Java运行环境. 包含了Java程序运行需要的各种文件.JDK里就包含了发开所需要的JRE(注意, 它与单独下载的JRE是不同的, 如果已经安装JDK, 那么就无需再下载独立的JRE)下图为 JDK, JRE, JVM之间的关系
JVM是什么?JVM 是 Java Virtual Machine 的缩写, 即 Java虚拟机, Java语言的口号就是'一次编写, 到处运行', Java程序能够实现'到处运行'的关键就在于JVM, 目前,各大系统中都有JVM, 但他们都是不同的, JVM就像是只会两种语言的翻译, 去不同的国家, 都有不同的翻译, 例如中国人去德国, 就让德国翻译来将中文翻译成德语, 去韩国就让韩国翻译将中文译为韩语, JVM也是如此.
IDE 是(Integrated Development Environment) 即 '集成开发环境' 的缩写,是一种专门用于提高软件开发效率的软件
必须要使用IDE来开发软件吗? 举个例子, 同样是吃肉, 原始人直接啃食生肉, 而现代人则使用各种灶具, 将肉烹熟, 然后用餐具慢慢享用. 显然生肉储存不当会产生大量的细菌, 而熟肉更加安全. 开发软件也是这样, 不使用IDE同样可以开发软件, 但IDE拥有大量实用的小工具,帮助开发人员减少代码错误, 提高软件调试效率, 方便图形化界面的开发等等.
目前有那些广泛使用的Java IDE?免费的IDE中 Eclipse最为流行, 扩展功能强收费的IDE中 Intellij IDEA最为强大, 在所有免费,收费的各种Java IDE中, 全世界使用最多的就是 Intellij IDEA(虽然它是收费的, 但是也提供免费的社区版供大家下载)