目录
一、算数运算符
1、基本用法
2、高级用法
①、数字相加
②、字符串相加
③、字符相加
二、自增自减运算符
1、基本用法
三、赋值运算符
四、关系运算符
五、逻辑运算符
1、四种逻辑运算符
2、短路逻辑运算符
六、三元运算符
1、什么是三元运算符
2、三元运算符格式
七、运算符的优先级
八、原码、反码、补码(扩展)
1、原码
①、什么是原码?
②、原码的弊端
2、反码
①、什么是反码?
②、反码的弊端
3、补码
4、小结
①、基本数据类型
②、隐式转换
③、强制转换
④、其它运算符
什么是运算符?

什么是表达式?

eg:


一、算数运算符
1、基本用法

eg:



练习:数值拆分


2、高级用法

①、数字相加


隐式转换(自动类型提升)


小结: ★

练习:请问最终的运算结果是什么类型的?

强制转换

练习:

②、字符串相加

有字符串参与就是拼接,没有字符串就是算数运算符

练习:(连续加是从左向右的)

③、字符相加
![]()


练习:

小结:

二、自增自减运算符
1、基本用法


eg:

三、赋值运算符

![]()
eg:

四、关系运算符


eg:

练习:(约会)


五、逻辑运算符

1、四种逻辑运算符

eg:


小结:

ps:位运算符(&、|、^)
如何区分逻辑运算符和位运算符:
- 逻辑运算符:左右连接的是布尔类型的操作数
- 位运算符:左右连接的是具体的数值
2、短路逻辑运算符
为什么有短路逻辑运算符?—— 进行优化、提高效率
eg:如下如图所示,若用户名正确,则需要判断密码,若不正确,则无需判断。



eg:


练习:(数字6)


六、三元运算符
1、什么是三元运算符

2、三元运算符格式


eg:

练习一:(两只老虎)


练习二:(求三个和尚的最高身高)


七、运算符的优先级

八、原码、反码、补码(扩展)

1、原码
①、什么是原码?
![]()
最高位为符号位,其余为数值位

②、原码的弊端

2、反码
①、什么是反码?


②、反码的弊端
但是在反码中“0”有两种表现形式,如果有负数跨“0”操作,那么最终的结果就会有1的误差

3、补码

4、小结



①、基本数据类型

②、隐式转换

③、强制转换

④、其它运算符
按位与:

按位或:

左移:

右移:

无符号右移:
![]()



















