1.2JavaSE基础之Java的特性

1.2 特性

  1. 语言特点

    • 健壮
    • 面向对象
    • 跨平台(一次编译,到处运行)最大的特点
    • 高性能
    • 安全性
  2. 面向对象

    最早在70年代由Smalltalk语言(IBM开发)提出。

    Java属于编译型和解释型语言,意味着Java代码需要先编译,之后才能在电脑上运行,所以Java的执行分为两步 .

  3. 编译型&解释型

    编译型的语言是将原始程序代码通过编译器(compiler)转化成机器码,才能运行执行后的机器码。

    解释型的语言则是利用解释器(interpreter)对原始代码一边解释一遍执行。

    通过编译器,Java程序会被转换成与平台无关的(platform-independent)的机器码,称为字节码(byte-codes),通过Java解释器(interpreter)便可解释并执行Java的字节码。

  4. 安全性

    正是因为需要编译,所以Java的安全性非常高,因为一切的操作都是以编译后的字节码(.class)文件的形式保存

  5. JDK

    Java开发工具包(Java Development Kit

    它包括:编译器、解释执行器、Java类库、运行环境

  6. 跨平台

    Java的所有程序都运行在一台虚拟电脑中 ,这台虚拟系统被称为虚拟机(JVM),该虚拟机由软件或硬件模拟出来(虚拟电脑,只能执行Java的一些操作),因此是独立平台,所以可以跨很多平台运行,这里的平台指操作系统,如Windows、Mac
    1.2JavaSE基础之Java的特性