Ø 算数运算符概述 Ø A: 什么是运算符 Ø 就是对常量和变量进行操作的符号。 Ø B: 算数运算符有哪些 Ø * +,-,*,/,%,++,-- Ø 算数运算符取余和除法的区别 Ø % :取余运算符。得到的是两个相除数据的余数。 Ø /: 除法运算符。得到是两个相除数据的商。 Ø 使用场景: % :判断两个数据是否整除。
Ø 字符和字符串参与加法操作 Ø 字符参与运算 Ø 其实是拿该字符对应的数值来操作 Ø ‘ a’ 97 Ø ‘A’ 65 Ø ‘0’ 48 Ø 字符串参与运算 Ø 这里其实做的不是加法运算,而是字符串拼接。 Ø 字符串和其他类型的数据做拼接,结果是字符串类型的。 Ø 算数运算符 ++ 和 - - 的用法 Ø ++,-- 运算符:对变量做加 1 或者减 1 的操作。 Ø ++ 或者 -- 既可以放在变量的后面,也可以放在变量的前面。 Ø 单独使用的时候, ++ 或者 -- 无论是放在变量的前面还是后面,结果是一样的。 Ø 参与操作的时候: Ø 如果 ++ 或者 -- 在变量的后面,先拿变量参与操作,后变量做 ++ 或者 -- Ø 如果 ++ 或者 -- 在变量的前面,先变量做 ++ 或者 -- ,后拿变量参与操作
2.Ø 赋值运算符 Ø 基本的赋值运算符: = Ø 扩展的赋值运算符: +=,-=,*=,/=,%= Ø +=: a+=20; 相当于 a = (a 的数据类型 )(a + 20); 3.Ø 关系运算符 Ø 关系运算符包含以下内容 :==,!=,>,>=,<,<= Ø 关系运算符的结果都是 boolean 型,也就是要么是 true ,要么是 false 。 Ø 注意事项 :关系运算符“==” 不能误写成“ =” 。
4.Ø 逻辑运算符概述 Ø A: 逻辑运算符有哪些 Ø &,|,^,! Ø &&,|| Ø B: 案例演示 Ø 逻辑运算符的基本用法 Ø C: 注意事项: Ø a: 逻辑运算符一般用于连接 boolean 类型的表达式或者值。 Ø b: 表达式:就是用运算符把常量或者变量连接起来的符合 java 语法的式子。 Ø 算术表达式:a + b
Ø比较表达式:a == b(条件表达式)
Ø D: 结论: Ø & 逻辑与 : 有 false 则 false 。 Ø | 逻辑或 : 有 true 则 true 。 Ø ^ 逻辑异或 : 相同为 false ,不同为 true 。 Ø ! 逻辑非 : 非 false 则 true ,非 true 则 false 。 Ø 特点:偶数个不改变本身。 Ø 逻辑运算符 && 与 & 的区别 Ø A:&& 和 & 的区别 ? Ø a: 最终结果一样。 Ø b:&& 具有短路效果。左边是 false ,右边不执行。 Ø & 是无论左边是 false 还是 true, 右边都会执行 Ø B:|| 和 | 的区别 ? Ø a: 最终结果一样 Ø b:|| 具有短路效果 . 左边是 true, 右边不执行 Ø | 是无论左边是 false 还是 true, 右边都会执行
5.Ø 三元运算符概述 Ø 格式 Ø ( 关系表达式 )? 表达式 1: 表达式 2; Ø 如果条件为 true ,运算后的结果是表达式 1 ; Ø 如果条件为 false ,运算后的结果是表达式 2 ;
6.Ø 位运算符
Ø 位运算符是直接对二进制进行运算 Ø 进制的由来: Ø 任何数据在计算机中都是以二进制的形式存在的。二进制早起由电信号开关演变而来。 Ø 对于整数,有四种表现形式: Ø 二进制: 0,1 ,满 2 进 1 。 Ø 八进制: 0-7 ,满 8 进 1 ,用 0 开头表示。 Ø 十进制: 0-9 ,满 10 进 1 。 Ø 十六进制: 0-9 , A-F ,满 16 进 1 ,用 0x 开头表示。 Ø 进制的基本转换: Ø 十进制 二进制互转 Ø 负数的二进制表现形式: Ø 对应的正数二进制取反加 1 Ø 位运算符的细节
Ø 左移几位其实就是该数据乘以 2 的几次方。 << :可以完成 2 的次幂运算。 Ø 右移几位其实就是该数据除以 2 的几次幂。 7.Ø instanceof 运算符 Ø 用于操作对象实例,检查该对象是否是一个特定类型(类类型或接口类型) Ø 如果运算符左侧变量所指的对象,是操作符右侧类或接口 (class/interface) 的一个对象,那么结果为真。



