Java语言概述与开发环境
基本要点:
- Java语言的发展简史
- 编译型语言和解释型语言
- Java语言的编译、解释运行机制
- 通过JVM实现跨平台
- 安装JDK
- 设置PATH环境变量
- 编写、运行Java程序
- Java程序的组织形式
- Java程序的命名规则
- 初学者易犯的错误
- 掌握jshell工具的用法
- Java的垃圾回收机制
开发环境:
操作系统:windows7 旗舰版 64位
JDK: JDK1.8
开发工具:eclipse
数据库:Mysql
Java语言的发展简史
...自己百度了解
Java程序的运行机制
计算机高级语言按程序的执行方式可以分为编译型和解释型两种。
编译型语言是指使用专门的编译器,针对特定平台(操作系统)将某种高级语言源代码一次性“翻译”成可被该平台硬件执行的机器码(包括机器指令和操作数)。
Java程序的运行机制和JVM
Java语言比较特殊,由Java语言编写的程序需要经过编译步骤,但这个编译步骤并不会生成特定平台的机器码,是生成一种与平台无关的字节码(也就是*.class文件)。这种字节码不是可执行的,必须使用Java解释器来解释执行。
Java语言里负责解释执行字节码文件的是Java虚拟机,即JVM。JVM是可运行Java字节码文件的虚拟计算机。当使用Java编译器编译Java程序时,生成的是与平台无关的字节码,这些字节码不面向任何具体平台,只面向JVM。JVM是个抽象的计算机,和实际的计算机一样,它具有指令集并使用不同的存储区域。它负责执行指令,还要管理数据、内存和寄存器。
Oracle公司制定的Java虚拟机规范在技术上规定了JVM的统一标准:
- 指令集
- 寄存器
- 文件的格式
- 栈
- 垃圾回收堆
- 存储区
开发Java的准备
JDK安装:自己百度
JDK目录说明
- bin:该路径下存放JDK的各种工具命令
- conf:该路径下存放了JDK的相关配置文件
- include:存放一些平台特定的头文件
- jmods:该目录下存放了JDK的各种模块
- legal:该目录下包含了JDK各模块的授权文档
- lib:该路径下存放的是JDK工具的一些补充JAR包
- README和COPYRIGHT等说明性文档
第一个Java程序
public class HelloWord
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}