根据提供的文档信息,我们可以归纳出以下相关知识点:
### 1. Java 编程基础
#### 1.1 Java 的创建者
- **James Gosling**:Java 语言的主要设计者之一,被誉为“Java 之父”。
#### 1.2 Java 程序的基本开发流程
1. **编写源文件**:使用文本编辑器(如 Notepad++、VSCode 等)创建 `.java` 文件,编写源代码。
2. **编译源文件**:通过命令行调用 `javac` 编译器将 `.java` 源文件编译成 `.class` 字节码文件。
3. **运行程序**:使用 `java` 命令启动 Java 解释器执行 `.class` 文件。
#### 1.3 主类与 `main` 方法
- **主类**:Java 应用程序中的一个特殊类,必须包含一个 `public static void main(String[] args)` 方法。
- **主方法**:`public static void main(String[] args)` 是 Java 程序的入口点,每个应用程序至少有一个此类方法。
- **公共类的数量限制**:在一个 `.java` 文件中可以有多个类定义,但最多只能有一个 `public` 类。
#### 1.4 设置环境变量
- **设置 Classpath**:`set classpath=D:\jdk\jre\lib\rt.jar;.`,其中 `D:\jdk\jre\lib\rt.jar` 是 Java 运行时库的路径,`.` 表示当前目录也包含在搜索路径中。
#### 1.5 Java 文件扩展名
- **源文件**:`.java`
- **字节码文件**:`.class`
### 2. 标识符与关键字
#### 2.1 标识符
- **定义**:用于标识类名、变量名、方法名等的有效字符序列。
- **组成规则**:可以由字母、数字、下划线 `_` 和美元符号 `$` 组成,但第一个字符不能是数字。
- **示例**:`_name`、`$salary` 是合法标识符,而 `123abc` 不是。
#### 2.2 关键字
- **定义**:Java 语言中具有特殊含义的单词,不能用作标识符。
- **示例**:`class`、`implements`、`interface`、`enum`、`extends`、`abstract`。
### 3. 数据类型与常量
#### 3.1 基本数据类型
- **布尔型**:`boolean`
- **字符型**:`char`
- **整型**
- `byte`
- `short`
- `int`
- `long`
- **浮点型**
- `float`
- `double`
#### 3.2 浮点型常量表示
- **浮点型常量**:
- `float` 类型常量需要后缀 `F` 或 `f`。
- `double` 类型常量默认为 `double` 类型,可加后缀 `D` 或 `d`,也可以省略。
### 4. 数组操作
#### 4.1 访问数组长度
- **一维数组**:`arrayName.length`
- **二维数组**:对于二维数组,`arrayName.length` 返回数组的行数,而每一行的长度可以通过 `arrayName[i].length` 获得。
### 5. 控制结构与循环
#### 5.1 循环控制
- **while 循环**:用于重复执行一段代码块,直到指定条件不满足为止。
- **break 语句**:用于提前退出循环,结束 `while` 语句的执行。
### 6. 示例代码分析
#### 6.1 输出 Unicode 值
```java
public class E {
public static void main(String args[]) {
System.out.println((int)'你');
System.out.println((int)'我');
System.out.println((int)'他');
}
}
```
- **功能**:输出三个汉字的 Unicode 值。
#### 6.2 输出字符范围
```java
public class E {
public static void main (String args[ ]) {
char cStart='α',cEnd='ω';
for(char c=cStart;c<=cEnd;c++)
System.out.print(" "+c);
}
}
```
- **功能**:输出从 `'α'` 到 `'ω'` 之间的所有字符。
### 7. 阅读与调试程序
#### 7.1 程序输出预测
- **示例**:预测给定代码片段的输出结果。
- **示例代码**:
```java
public class Xiti1 {
public static void main(String args[]) {
double sum=0,a=1;
int i=1;
while(i<=10) {
sum=sum+a;
i++;
a=a*i;
}
System.out.println("sum="+sum);
}
}
```
### 总结
以上知识点涵盖了 Java 编程的基础概念,包括 Java 的历史背景、基本开发流程、数据类型、控制结构等方面。这些基础知识对于初学者来说至关重要,能够帮助他们建立起扎实的 Java 编程基础。