上传者: m0_62946250
|
上传时间: 2025-06-19 05:09:54
|
文件大小: 8.48MB
|
文件类型: DOC
### JavaWeb期末复习知识点梳理
#### 第一章:JAVA概述
- **Java 之父**:詹姆斯·高斯林(James Gosling),最初名为Oak(橡树)语言。
- **Java 体系架构**:
- **Java SE**:标准版,提供基本功能支持。
- **Java EE**:企业版,针对大型应用服务器开发。
- **Java ME**:微型版,适用于嵌入式系统和移动设备。
- **JDK (Java Development Kit)**:Sun公司提供的Java开发工具包,包含编译、调试及其它开发所需的工具。
- **JRE (Java Runtime Environment)**:Java运行环境,包括Java虚拟机(JVM)和Java核心类库。
- **JVM (Java Virtual Machine)**:一种虚构的计算机,执行Java字节码。
#### 特点与概念
- **面向对象**:Java是一种纯面向对象的编程语言,所有的代码都位于类中。
- **大小写敏感**:Java语言区分大小写。
- **文件扩展名**:
- **源代码文件**:`.java`
- **编译后的字节码文件**:`.class`
- **编译与运行**:
- 使用`javac`命令编译`.java`文件。
- 使用`java`命令运行`.class`文件。
- **注释**:
- `//` 单行注释
- `/* ... */` 多行注释
- `/** ... */` 文档注释,用于生成API文档。
#### Java语言特点
- **资源免费**:开源,免费使用。
- **跨平台性**:一次编写,到处运行。
- **健壮性**:严格的错误检查机制。
- **安全性**:沙箱机制,防止恶意代码攻击。
- **高性能**:JIT编译器优化。
- **简单性**:简化了C++中的许多复杂特性。
- **面向对象**:封装、继承、多态。
- **动态性**:运行时加载类和库。
- **多线程**:内置支持并发处理。
#### 第二章:Java语言基础
- **字符集**:ASCII、GB2312、Unicode。
- **数据类型**:
- **基本数据类型**:整型、浮点型、字符型、布尔型。
- **引用数据类型**:类、接口、数组。
- **变量与常量**:
- **变量**:存储数据的容器。
- **常量**:使用`final`修饰符声明,值不可变。
- **数据类型转换**:
- **自动转换**:如从`byte`到`int`。
- **强制转换**:如`(int) doubleValue`。
- **运算符**:
- **一元运算符**:如`++`、`--`。
- **算术运算符**:如`+`、`-`、`*`、`/`、`%`。
- **位运算符**:如`~`、`&`、`|`、`^`、`>>`、`>>>`、`<<`。
- **关系运算符**:如`>`、`>=`、`<`、`<=`、`==`、`!=`。
- **逻辑运算符**:如`!`、`&&`、`||`。
- **三元运算符**:`? :`。
- **流程控制结构**:
- **分支语句**:`if-else`、`switch-case`。
- **循环语句**:`for`、`while`、`do-while`、`foreach`。
- **转移语句**:`break`、`continue`、`return`。
- **数组**:
- **定义**:存储同类型数据的有序集合。
- **索引**:从0开始。
- **静态结构**:大小固定,不可变。
#### 第三章:面向对象基础
- **面向对象特性**:
- **唯一性**:每个对象都有唯一的标识。
- **分类性**:通过类来描述同一类对象的共同特征。
- **继承性**:子类继承父类的属性和行为。
- **多态性**:子类可以重写父类的方法。
- **类与对象**:
- **类**:对象的模板,定义了一组相同的属性和方法。
- **对象**:类的实例。
- **创建对象**:使用`new`关键字创建对象。
- **构造方法**:用于初始化对象的状态。
- **方法重载**:同一类中多个同名方法,参数列表不同。
- **访问控制符**:
- **public**:公共访问权限。
- **private**:私有访问权限。
- **protected**:受保护访问权限。
- **默认**:包内访问权限。
以上内容总结了JavaWeb期末复习所需掌握的核心知识点,从Java语言的基础概念到面向对象的基本原理,旨在帮助学生全面理解和掌握Java编程语言及其应用。