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上解释并运行,而不用考虑系统的差别,实现了“一次编译,随处运行”,原理如图所示 ↓