Program = Algorithms + Data Structure
软件 = 系统软件 + 应用软件
用户 → 应用软件 → 操作系统 → 硬件
- GUI (Graphical User Interface) 图形化界面
- CLI (Commend Line Interface) 命令行方式
rd: 删除空文件目录
del: 删文件
ma: 创建文件目录
cd: 进文件目录内
- 一代 机器语言:0101
- 二代 汇编语言:助记符(and2, 3 result → 汇编器 → 0101…)
- 三代 高级语言:面向过程 → 面向对象
- JavaSE:标准版,桌面应用
- JavaEE:企业版,Web应用
- JavaME:小型版,移动平台
- 面向对象:封装 继承 多态 / 类 对象
- 健壮性:内存管理
- 跨平台性:一次编译 多次运行
- JVM (Java Virtal Machine)
- GC (Garbage Collection) // 自动进行,也会内存泄漏、内存溢出
- 用户 (字节码文件) → JVM → 操作系统 → 硬件 (CPU)
- Java代码保存在 .java 结尾的源文件中
- 每个类/接口都单独占据一个.class文件
- 编译命令:javac 源文件名.java
运行命令:java 类名【无 .class】
- JDK (Java Development Kit) 开发工具包 = JRE + 开发工具集
- JRE (Java Runtime Environment) 运行环境 = JVM + 核心类库
JDK 1.1 ~ 1.4 ~ 5.0(1.5) ~ 8.0(1.8) ~ 10.0 (18.3 年月记录)
7. 环境变量- Path: Windows 执行命令时要搜寻的路径
- JAVA_HOME = bin之前的路径
Path = %JAVA_HOME%/bin
- 单行注释 //
- 多行注释
- 文档注释
- 单行、多行注释的内容不参与编译,.class内容不包含注释的信息
- 多行注释、文档注释内容不可嵌套使用
- 文档注释内容可以被JDK提供的工具 javadoc 解析,生成网页格式文件,体现该程序的说明文档
命令:javadoc -d 文件夹名 -author -version 源文件名.java
- 文本编辑工具
- 集成开发环境IDE (Integrated Development Environment)



