1.Java概述

程序:计算机执行某些操作或解决某个问题而编写的一系列有序指令的集合

1.1 Java诞生事迹:

  • 1990 sun公司启动绿色计划
  • 1992 创建oak(橡树)语言->java
  • 1994 gosling参加硅谷大赛,Java出名
  • 1995 sun正式发布java第1个版本
  • 2009 甲骨文公司宣布收购sun
  • 2011 发布java7版本

1.2 Java的一些重要特点:

  1. Java是面向对象的
  2. Java语言是跨平台的。【一个编译好的.class文件可以在不同系统下运行】
  3. Java语言是解释性的
    解释性语言:JavaScript、PHP、Java 编译性语言:c、c++
    区别:解释性语言编译后的代码,不能直接被机器执行,需要解释器执行;编译性语言编译后的代码,可以直接被机器执行。

1.3 Java核心机制-Java虚拟机(JVM java virtual machine)

  1. JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
  2. 对于不同的平台,有不同的虚拟机。
  3. Java虚拟机机制屏蔽了底层运行平台的差别,实现一次编译,到处运行

用java写一个解释器 java 解释_后端

1.4 什么是JDK,JRE

1.4.1 JDK

  1. JDK【Java Development Kit Java开发工具包】
    JDK = JRE + java的开发工具【java、javac、javadoc等】
  2. JDK 是提供给 Java 开发人员使用的,其中包含了 java 的开发工具,也包括了 JRE。所以安装了 JDK,就不用在单独 安装 JRE 了

1.4.2 JRE

  1. JRE(Java Runtime Environment Java 运行环境)
    JRE = JVM + Java 的核心类库[类]
  2. 包括 Java 虚拟机(JVM Java Virtual Machine)和 Java 程序所需的核心类库等,如果想要运行一个开发好的 Java 程序, 计算机中只需要安装 JRE 即可。

1.4.3 JDK、JRE和JVM包含关系

  1. JDK = JRE + 开发工具集
  2. JRE = JVM + Java SE标准类库

1.4.4 JDK环境变量设置

  1. 我的电脑–属性–高级系统设置–环境变量
  2. 增加 JAVA_HOME 环境变量,指向jdk的安装目录 E:\jdk8
  3. 编辑 path 环境变量,增加 %JAVA_HOME%\bin
  4. 打开命令提示符窗口,在任意目录下输入 java ,如果出现 java 的参数信息,表示配置成功。

1.5 Java快速入门

1.5.1 需求说明

开发一个 Hello.java 程序,输出 “Hello,world!”

1.5.2 开发步骤

  1. 将 Java 代码编写到 Hello.java 文件中。
  2. 通过 javac 命令对 Hello.java 文件进行编译,生成 Hello.class 文件。
  3. 通过 java 命令运行Hello.class 文件。

1.5.3 运行原理

用java写一个解释器 java 解释_后端_02

用java写一个解释器 java 解释_JVM_03

1.6 Java开发注意事项和细节说明

  1. Java源文件以.java为扩展名,源文件的基本组成部分是类(class)。
  2. Java应用程序的执行入口是main()方法,有固定的书写格式:
    public static void mian(Sting[] args){…}
  3. Java语言严格区分大小写
  4. 一个源文件中最多只能出现一个 public 类,其他类的个数不限
  5. 如果源文件中包含一个 public 类,文件名必须以该 public 类名命名
  6. 可以将 main 方法写入非 public 类中,然后运行该类,这样入口方法就是非 public 的 mian 方法。

1.7 Java转义字符

  1. \ t:制表位,实现对齐功能
  2. \ n:换行符
  3. \ \:一个\
  4. \ “:一个”
  5. \ ‘:一个’
  6. \ r:回车

1.8 注释

  • 单行注释格式://内容
  • 多行注释格式:/* 内容 */
    多行注释中可以套单行注释,但不能套多行注释
  • 文档注释格式:/** 注释内容 */