1. 关键字
定义 : 被 Java 语言赋予了特殊含义 , 用作专门涌入的字符串(或单词)
例如 : 关键字 class , public , static , void 等早就已经被定义好的
特点 : 全部关键字都是小写字母
2. 标识符
定义 : 凡是自己可以命名的地方都叫标识符
标识符的命名规则:
- 由 26 个英文字母大小写,0-9 ,_或 $ 组成
- 数字不可以开头。
- 不可以使用关键字和保留字,但能包含关键字和保留字。
- Java 中严格区分大小写,长度无限制。
- 标识符不能包含空格。
标识符的命名规范:
- 包名:多单词组成时所有字母都小写:xxxyyyzzz。
- 类名、接口名:多单词组成时,所有单词的首字母大写:XxxYyyZzz
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
- 常量名:所有字母都大写。多单词时每个单词用下划线连接:XXX_YYY_ZZZ
3. 变量
概念 : 内存中的一个存储区域,该区域的数据可以在同一类型范围内不断变化(哈哈哈 , 不是人话)
变量的构成包含三个要素:数据类型
、变量名
、存储的值
Java 中变量声明的格式:数据类型 变量名 = 变量值
变量的作用: 用于在内存中保存数据。
使用变量注意:
- Java 中每个变量必须先声明,后使用。
- 使用变量名来访问这块区域的数据。
- 变量的作用域:其定义所在的一对{ }内。
- 变量只有在其
作用域
内才有效。出了作用域,变量不可以再被调用。 - 同一个作用域内,不能定义重名的变量。
3.1 Java 变量中的数据类型
Java 中变量的数据类型分为两大类:
- 基本数据类型:包括
整数类型
、浮点数类型
、字符类型
、布尔类型
。 - 引用数据类型:包括
数组
、类
、接口
、枚举
、注解
、记录
。
4. 基本数据类型
整数类型 : byte , short , int . long
浮点类型 : float , double
字符类型 : char
布尔类型 : boolean
5. 引用数据类型
引用数据类型 : 类 , 数组 , 接口 , 枚举 , 注解 , 记录
6. 基本数据类型变量间运算规则
6.1 自动类型提升
6.2 强制类型转换
规则 : 将取值范围大(或者容量大)的类型强制转换成取值范围小(或者容量小)的类型
自动类型提升是 Java 自动执行的 , 而强制类型转换是自动类型提升的逆运算 , 需要自己手动执行
转换格式:
代码语言:javascript复制 // ()中的数据类型必须<=变量值的数据类型
数据类型1 变量名 = (数据类型1)被强转数据值;
7. 运算符
运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。
运算符的分类:
- 按照
功能
分为:算术运算符、赋值运算符、比较(或关系)运算符、逻辑运算符、位运算符、条件运算符、Lambda 运算符
分类 | 运算符 |
---|---|
算术运算符(7 个) | 、-、*、/、%、 、-- |
赋值运算符(12 个) | =、 =、-=、*=、/=、%=、>>=、<<=、>>>=、&=、 |
比较(或关系)运算符(6 个) | >、>=、<、<=、==、!= |
逻辑运算符(6 个) | &、 |
位运算符(7 个) | &、 |
条件运算符(1 个) | (条件表达式)?结果 1:结果 2 |
Lambda 运算符(1 个) | ->(第 18 章时讲解) |
- 按照
操作数个数
分为:一元运算符(单目运算符)、二元运算符(双目运算符)、三元运算符 (三目运算符)
分类 | 运算符 |
---|---|
一元运算符(单目运算符) | 正号( )、负号(-)、 、--、!、~ |
二元运算符(双目运算符) | 除了一元和三元运算符剩下的都是二元运算符 |
三元运算符 (三目运算符) | (条件表达式)?结果 1:结果 2 |