java语言特性概述

时间:2021-02-23 16:58:49

一.前言

我们都知道java是面向对象的编程,其中四个基本特性:抽象、封装、继承、多态。这四个特性,概括起来可以这么理解,抽象、封装、继承是多态的基础,多态是抽象、封装、继承的表现。

二. JAVA 语言特点
    a) 跨平台,一次编译,到处运行。
    b) 速度慢,但很稳定, 没有内存泄漏 (memory leakage),不容易出现错误。
    c) 不适合对速度要求高的图形界面操作, 适合服务端应用。
    C/S (Client/Server) -> B/S (Browser/Server)
三. JAVA 编程一般执行流程
   a) 编制 JAVA 源代码文件 (*.java)
      该文件为文本文件.
   b) 编译
      *.java -> *.class ( bytecode, 字节码, 其不是真正的 X86 机器语言。)
       window 平台下的 JAVA 编译器(compiler)是 javac.exe.
   c) 在 JAVA 虚拟机(JVM)中执行
    ( window 平台下的 JAVA 虚拟机是 java.exe)
     针对具体的硬件 CPU 而言,字节码不是机器语言。
     针对 JVM 而言,字节码就是其机器语言。
四. 理解 JVM,理解跨平台
    JVM: Java Virtual Machine
    1) JVM 像一个翻译,其把 JAVA 字节码实时翻译成对应硬件 CPU 的机器语言,因为有这么一个翻译的开销,所以 JAVA 运行速度较慢。
    2) 一个 JVM 只知晓一门硬件语言,所以不同的平台( CPU 不同)将需要安装不同的 JVM.
    3) 因为 JVM 机制的存在, JAVA 可以跨平台, JAVA 的跨平台是建立在 JVM 不跨平台的基础上的。
    4) 因为依靠 JVM 机制, JAVA 运行速度慢,但稳定安全。
五. 了解 JRE 和 JDK
    JRE: JAVA 运行环境 (Java Runtime Environment)
    由 JVM 加上一些运行类库(jar 包)构成。
    Jar: java archive (java 类压缩包, 很多很多 java 类被压缩在一起而得到的.)
    JDK: JAVA 开发者套件(Java Development Kit)由 JRE,JAVA 编译器,示例代码等构成。
    如果你只是需要运行 JAVA 字节码文件,则只需要 JRE, 但如果你是 JAVA 程序员,你则需要安装JDK
六. 基本 JAVA 程序结构 

a) JAVA 是纯面向对象编程的语言,处处都是 class.

b) JAVA 的类名必须大写,符合驼峰命名法;报名全部小写,按域名倒装排列

c) JAVA 的类名与其所在的文件名相同, 最好一个 java 文件一个类

d) 可执行的 JAVA 类有一 main()方法作为入口点。

e) JAVA 变量名和方法名首字母小写,其他部分继续按驼峰命名法处理.

七.图解

java语言特性概述