跳转至

Java语言概述

Java技术体系平台

  • JAVA SE(Java Standard Edition)标准版
  • JAVA EE(Jave Enterprise Edition)企业版
  • JAVA ME(Java Micro Edition)小型版:用于手机等终端

特点

  • 面向对象
  • 健壮:强类型机制、异常处理、垃圾的自动收集
  • 跨平台性【一个编译好的.class文件可以在多个系统下运行】
  • 解释性:编译后的代码不能直接被机器执行,需要解释器
graph TD
    A[Test.java] -- 编译 --> B(Test.class)
    B -- Win版本JVM --> C[windows]
    B -- Linux版本JVM --> D[Linux]

开发工具

  • editplus、notepad++
  • Sublime Test【文本编辑器,前期学习优先使用,帮助理解JAVA】:https://www.sublimetext.com/3
  • IDEA
  • eclipse

运行机制及运行过程

  • Java核心机制:Java虚拟机,Java Virtual Machine
    • JVM是虚拟的计算机,包含在JDK中
    • 不同平台有不同的薰妮基
    • Java虚拟机机制屏蔽了底层运行平台的差别,一次编译处处运行
  • 编译:javac
  • 命令:java
  • JDK:Java Development Kit,Java开发工具包
    • JDK = JRE + Java开发工具(java,javac,javadoc等)
    • JRE:Java Runtime Environment,Java运行环境
      • JRE = JVM + Java核心类库
      • 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可

下载安装JDK

https://www.oracle.com/java/technologies/javase-downloads.html