一、JAVA三个主要版本的区别:
- JAVA SE(JAVA Standard Edition):标准版,定位在个人计算机上的应用;
- JAVA EE(JAVA Enterprise Edition):企业版,定位在服务器端的应用,使用最广泛;
- JAVA ME(JAVA Micro Edition):微型版,定位在消费性电子产品上的应用,使用最少,JAVA ME并非安卓开发。
三者之间的关系如上图所示,JAVA EE相对于JAVA SE增加了例如servlet、JSP等。
二、JAVA的特点
- 跨平台/可移植(核心优势)
- 简单
- 高性能
- 安全
- 面向对象
- 分布式
- 多线程(称为服务器端主流语言的原因)
- 健壮性
三、JAVA应用程序的运行机制
计算机高级语言的类型主要分为编译型和解释型语言,而JAVA是两种类型的结合。
由JVM和具体的系统平台打交道,无需针对特定的系统平台编写代码,因此具有跨平台特性。
四、JVM、JDK、JRE三者区别
- JVM就是一个虚拟的用于执行字节码(bytecode)的虚拟计算机;
- JRE包含JVM、库函数、运行JAVA应用程序所必需的的文件;
- JDK包含JRE以及增加编译器和调试器等用于程序开发的工具。
如果要开发JAVA程序,则必须安装JDK,而如果只是需要运行JAVA程序,则仅需要JRE即可,JRE文件很小。
五、利用记事本编写HELLO WORLD! - step 1
public class Welcome{
public static void main(String[] args){
System.out.println("HELLO WORLD!");}
}
将上述代码存至文本文档中,修改文件名为Welcome.java(注意:文件名必须和类名是完全一样的,且大小写敏感)
- step 2
终端中输入 “javac Welcome.java” 编译写好的代码生成字节码文件Welcome.class
- step 3
终端中输入"java Welcome" 运行java文件(注意:不能写java Wecome.class),即可得到结果,这就是JVM的解释过程。