2. 尚硅谷_佟刚_Java基础_Java基本语法
### Java基本语法知识点详解 #### 1. 关键字(Keywords) - **定义**: 在Java中,关键字是指那些被赋予特殊意义的字符串,用于特定的编程功能或结构。 - **特点**: - 所有关键字均由小写字母组成。 - 不允许作为自定义标识符使用。 #### 2. 标识符(Identifiers) - **定义**: 标识符是在Java中用于命名变量、方法、类等元素的名字。 - **合法标识符规则**: - 可以由字母、数字、下划线`_`或美元符号`$`组成。 - 首字符不能是数字。 - 不能使用Java的关键字或保留字作为标识符。 - 区分大小写。 - 标识符长度无限制。 - **建议**: - 命名要有意义,便于阅读理解。 - 避免使用Java关键字,即使允许包含它们。 #### 3. 变量(Variables) - **概念**: 内存中的一块存储区域,用于保存数据,并可以通过变量名访问。 - **定义变量格式**: `数据类型 变量名 = 初始化值;` - **变量作用域**: 变量只能在其声明的代码块内访问。 - **变量分类**: - **成员变量**: 定义在类内部、方法外部的变量。 - **局部变量**: 定义在方法或代码块内部的变量。 - **数据类型**: - **基本数据类型**: 包括数值型、字符型、布尔型。 - **引用数据类型**: 包括类、接口、数组等。 - **示例**: ```java int age = 25; double salary = 5000.50; char grade = 'A'; boolean isStudent = true; String name = "张三"; ``` #### 4. 进制(Numeral Systems) - **进制**: - 十进制: 最常见的进制,基数为10。 - 二进制: 基数为2,用于计算机底层表示。 - 八进制: 基数为8。 - 十六进制: 基数为16,常用前缀`0x`表示。 #### 5. 运算符(Operators) - **算术运算符**: `+` (加)、`-` (减)、`*` (乘)、`/` (除)、`%` (模)。 - **赋值运算符**: `=` (等于)、`+=` (加等于)、`-=` (减等于)等。 - **比较运算符**: `==` (等于)、`!=` (不等于)、`>` (大于)、`<` (小于)、`>=` (大于等于)、`<=` (小于等于)。 - **逻辑运算符**: `&&` (与)、`||` (或)、`!` (非)。 - **位运算符**: `&` (按位与)、`|` (按位或)、`^` (按位异或)、`~` (按位取反)、`<<` (左移)、`>>` (右移)、`>>>` (无符号右移)。 #### 6. 流程控制(Flow Control) - **选择结构**: - `if`: 单分支选择结构。 - `if...else`: 双分支选择结构。 - `if...else if...else`: 多分支选择结构。 - `switch`: 基于关键字选择结构。 - **循环结构**: - `for`: 循环次数已知的情况。 - `while`: 循环次数未知,基于条件判断。 - `do...while`: 至少执行一次循环体,再根据条件判断是否继续。 - `break` 和 `continue`: 控制循环流程。 #### 7. 数组(Arrays) - **一维数组**: - 定义格式: `数据类型[] 数组名 = new 数据类型[数组长度];` - 访问格式: `数组名[索引]`。 - **多维数组**: - 定义格式: `数据类型[][] 数组名 = new 数据类型[行数][列数];` - 访问格式: `数组名[行索引][列索引]`。 ### 总结 本章节重点介绍了Java语言的基本语法,包括关键字、标识符、变量、进制、运算符、流程控制以及数组等内容。这些基础知识是学习Java的基础,熟练掌握这些概念对于后续深入学习Java具有重要意义。通过上述知识点的学习,可以为编写复杂程序打下坚实的基础。
剩余63页未读,继续阅读
- 粉丝: 99
- 资源: 28
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助