根据提供的文件信息,我们可以整理出以下关键知识点:
### 1. Java 语言简介
- **开发者与发布时间**:Java 语言是由 Sun 公司在 1995 年推出的一种面向对象的编程语言。
- **创始人**:James Gosling(詹姆斯·高斯林)被誉为“Java 之父”。
### 2. Java 语言的不同版本
- **Java SE**(Java Standard Edition):这是 Java 语言的标准版,主要用于桌面应用程序的开发。它是其他两个版本的基础。
- **Java ME**(Java Micro Edition):Java 语言的小型版,主要应用于嵌入式设备和移动设备的应用程序开发。
- **Java EE**(Java Enterprise Edition):Java 企业的版本,专注于 Web 应用程序和企业级应用的开发。
### 3. Java 运行环境与开发工具
- **JVM**(Java Virtual Machine):Java 虚拟机,负责执行 Java 字节码。
- **JRE**(Java Runtime Environment):Java 运行环境,包含了 JVM 和 Java 核心类库(Java API),是运行 Java 程序所必需的环境。
- **JDK**(Java Development Kit):Java 开发工具包,包含了 JRE 和一系列的开发工具,如编译器、调试器等。对于开发者来说,只需要安装 JDK 即可满足开发和运行 Java 程序的需求。
### 4. DOS 命令简介
- **盘符切换**:例如 `E:` 用于切换到 E 盘。
- **查看目录内容**:`dir` 命令用于查看当前目录下的文件和子目录。
- **进入目录**:`cd` 后跟目录名称,如 `cd itheima`,用于进入指定的子目录。
- **返回上级目录**:`cd ..` 用于返回上一级目录。
- **进入多级目录**:通过多个目录名称,如 `cd itheima\JavaSE` 来进入多级目录。
- **清屏**:`cls` 命令用于清除命令行窗口中的所有内容。
- **退出命令提示符**:`exit` 命令用于关闭命令提示符窗口。
### 5. Java 关键词与常量
- **关键词**:在 Java 语言中具有特殊含义的词汇,如 `public`、`class`、`void` 等。
- **常量**:在程序运行期间其值不会发生改变的数据。例如:
- **整型常量**:`byte`、`short`、`int`、`long`
- **浮点型常量**:`float`、`double`
- **字符型常量**:`char`
- **布尔型常量**:`boolean`,只有 `true` 或 `false` 两种值
### 6. Java 数据类型
- **整数类型**
- `byte`:范围从 -128 到 127
- `short`:范围从 -32,768 到 32,767
- `int`:范围从 -2^31 到 2^31 - 1
- `long`:范围从 -2^63 到 2^63 - 1
- **浮点类型**
- `float`:范围为负数 -3.402823E+38 到 -1.401298E-45,正数 1.401298E-45 到 3.402823E+38
- `double`:默认类型,范围为负数 -1.797693E+308 到 -4.9000000E-324,正数 4.9000000E-324 到 1.797693E+308
- **字符类型**:`char`,范围从 \u0000 到 \uFFFF
- **布尔类型**:`boolean`,只有 `true` 和 `false` 两个值
### 7. 变量
- **定义格式**:数据类型 变量名 = 初始值
- **注意事项**
- 在同一作用域内,变量名不能重复。
- 使用变量前必须先进行初始化(赋值)。
- 定义 `long` 类型变量时,需要在数值后面加上 `L` 或 `l`(推荐使用大写)来表明其为 `long` 类型。
- 定义 `float` 类型变量时,需要在数值后面加上 `F` 或 `f`(推荐使用大写)来表明其为 `float` 类型。
### 8. 输入输出
- **键盘输入**:使用 `Scanner` 类可以从标准输入流中读取数据。例如:
```java
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
```
### 9. 标识符
- **组成规则**:
- 由字母、数字、下划线 `_` 和美元符号 `$` 组成,首字符不能是数字。
- 不能使用 Java 中的关键字作为标识符。
- 区分大小写。
- **命名约定**:
- **小驼峰式命名**:变量名、方法名采用小驼峰式命名法,即首个单词首字母小写,后续单词首字母大写。
- **大驼峰式命名**:类名通常采用大驼峰式命名法,每个单词的首字母均大写。
以上知识点涵盖了 Java 语言的基础概念、不同版本的特点、运行环境及开发工具、基本数据类型、变量定义以及标识符的命名规则等内容。这些基础知识对于初学者理解 Java 编程语言至关重要。