第二章 变量与运算符

2023-12-01 08:44:14 浏览数 (2)

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

0 人点赞