JAVA入门 - 了解JAVA语言
JAVA语言介绍
-
- Java由美国SUN公司于1995年开发。
- Java具有简单性、健壮性、安全性、面向对象、分布式、平台独立与可移植性、多线程、动态性、跨平台等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等,被广泛应用于企业级软件开发、安卓移动开发、大数据云计算等领域,几乎涉及IT所有行业。
JAVA版本介绍
-
- JavaSE(Java Platform,Standard Edition):标准版,定位在个人计算机的应用,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。
- JavaEE(Java Platform,Enterprise Edition):企业版,定位在企业的应用,开发和部署可移植、健壮、可伸缩且安全的服务器端 Java应用程序。
- JavaME(Java Platform,Micro Edition):微型版,定位在消费型电子产品的应用,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台。
- JavaCard(Java Platform,Card):主要是让智慧卡或与智慧卡相近的装置上,以具有安全防护性的方式来执行小型的Java Applet,此技术也被广泛运用在SIM卡、提款卡上。
JAVA运行机制
-
- JVM(Java Virtual Machine):JVM是Java语言的虚拟机,用来解释并执行编译好的字节码。
- JRE(Java Runtime Environment):JRE是Java语言的运行环境,包含JVM、库函数。
- JDK(Java Development Kit):JDK是Java语言的软件开发工具包,用于开发JAVA程序,其中包含了Java的运行环境和Java工具。
- JDK包含→ JRE包含→ JVM,如图所示 ↓
-
- 运行机制:计算机高级语言主要有编译型、解释型这两种类型,而Java是两种类型的结合。
-
-
- 利用文本编辑器编写后缀为.java的Java源程序
- 再利用编译器(javac)将源程序编译成后缀为.class字节码文件
- 最后利用JVM(虚拟机/解释器)解释并执行程序
-
-
- Java的优势:由于各系统底层运行平台的差别,Java为不同的操作系统提供适配的JVM,编译好的Java程序可以直接在JVM上解释并运行,而不用考虑系统的差别,实现了“一次编译,随处运行”,原理如图所示 ↓