总体内容
运算符介绍
运算符分类
算术运算符
算术运算符介绍及使用的运算符
算术运算符的使用方法
- 除法中:10/4最高精度是int,所以结果也是int
- 取余:本质公式:a%b = a - (a/b)*b
- 自增:前++,后++
3.1 后++,执行完这条语句之后,该自增变量才会+1(先赋值后自增)
3.2 后++顺序是①t = i ; 该条语句结束②i = i + 1③输出t(i=i --> i=i+1)
3.3 前++顺序是①i = i + 1,t = i ; 该条语句结束②输出t( i=i+1–> i=i )
该图输出结果是1
>
练习题
关系运算符
关系运算符介绍及使用的运算符
关系运算符的结果是布尔值
关系运算符的使用方法
实际开发中要根据意思给变量命名,不能直接用a,b,n…
细节注意:
逻辑运算符
逻辑运算符介绍及使用的运算符
分两种:短路…,逻辑…
简单说明使用规则
逻辑运算符的使用方法
短路与和逻辑与区别
- &&和&规则是一样的,都是两条件都为真时,结果为true
- 区别:
短路或和逻辑或区别
- ||和|规则是一样的,都是两条件有一个为真时,结果为true
- 区别:
逻辑非!和逻辑异或^
逻辑异或是^两边不同时,结果是true
赋值运算符
赋值运算符介绍及使用的运算符
赋值运算符的使用细节
解读细节4:复合赋值运算符会自己进行强制类型转换
三元运算符
三元运算符使用的规则
三元运算符的细节
细节1:a,b,c的类型要一致,或者可以进行自动转换,如果不能自动转换,必须自己添加强制类型转换
细节2:三元运算符本质就是一个if-else
细节3:三元运算符可以求三个数里最大的数
引申:进制
进制分类
进制相互转换(基本功)
各进制转十进制
从最低位开始,每一位数*进制^(位数-1),求和
0b1011 = 1×2^0+1×2 ^1+0×2 ^2+1×2 ^3
01011 = 1×8^0+1×8 ^1+0×8 ^2+1×8 ^3
十进制转各进制
短除法:用该数不断除以要转换的进制,直到商为0,然后将每一步的余数倒过来,就是对应的进制
各进制转二进制
-
8转2:将八进制每一位(这一位十进制转二进制)转换成对应的一个3位二进制数即可
-
16转2:将16进制每一位(这一位十进制转二进制)转换成对应的一个4位二进制数即可
二进制转各进制
- 2转8:从低位开始,将二进制每三位一组(这三位二进制转十进制),转为对应的八进制
- 2转16:从低位开始,将二进制每四位一组(这四位二进制转十进制),转为对应的八进制
原码,反码,补码
位运算
位运算的运算符以及计算过程
过程:先转成源码进行位运算,然后转为原码看计算结果
补码到原码:按位取反再+1
过程:二进制原码右/左移,溢出的意思就是没了,打印出来的值仍是十进制整数下·
运算符优先级
标识符规则和规范
标识符概念
标识符规则(必须遵守的)
下划线_是可以的
引申:关键字和保留字
标识符规范(更专业)
使键盘输入语句
使用的步骤及演示