运算符
来源:互联网 发布:汉口办公软件培训班 编辑:程序博客网 时间:2024/06/05 02:03
19.算术运算符:
①加号:+ ②减号:- ③乘号:* ④除号:/ ⑤取模:%
⑥b=a++,先赋值再自加; b=++a,先自加再赋值;
⑦字符串数据和任何数据使用“+”相连接,最终都会变成字符串;
ps:(等于号是:==)
20.转义字符:
含义:通过 “\”来转变后面或者符号的含义
①\n 回车键
②\b 退格键
③\r 按下回车键
④\t 制表符
⑤windows系统下的回车符是\r\n.
21.赋值运算符和比较运算符:
①赋值号:=
②大于号:> ;大于等于号:>=
③:小于号:< ;小于等于号: <=
④:等于号:==
⑤小练习题:
条件:short s=3;
那么s=s+3,和s=s+=3;有什么不同?
答案:s=s+3,这个编译会出错,因为s+3会被提升为int型,无法赋值给short型的。
s+=3; 这个+=运算符号在给s赋值的时候,会自动完成强转;
22.逻辑运算符:
①逻辑运算符是用于连接boolean类型的表达式;
②“&” 与
③“|” 或
④“^” 异或 注意:一个数异或同一个数两次,结果还是原来的那个数
⑤"&&" 短路 注意 :当左边为false时,右边不运算;当左边为true时,右边运算
⑥"||" 短路 注意:当左边为true时,右边不运算;当左边为false时,右边运算
23.位运算符(位移)
①<<左移: n<<m 就是n*2^m;(n乘以2的m次方)
②>>右移: n>>m 就是n/2^m.(n除以2的m次方)
③>>> 无符号向右移
24.位运算符(与---或---异或)
25.位运算练习
①最有效的方式写出2×8. 答案:2<<3
②对于两个整数变量的值进行互转(不需要第三方变量)
答案:
方法一:int n=9;int m=7;
n=m+n;
m=n-m;
n=n-m;
方法二:
int n=9;int m=8;
n=n^m;
m=n^m;
n=n^m;
26.位运算符(三元运算符)
三元运算符:
(条件表达式)?表达式1:表达式2;
- 运算和运算符
- 运算符
- ??运算符
- 运算符
- << 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- ?? 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- 运算符
- java同步机制
- SSAS下玩转PowerShell
- POJ 3225 Roadblocks
- Arcgis10.0安装遇到错误1935
- 字符串反串问题
- 运算符
- 基于 Struts2 标签的 BigPipe 技术实现
- Android获取系统应用及安装应用的权限列表
- 算法及算法设计要求
- android <application> 开发文档翻译
- POJ 2019 Cornfields 二维RMQ
- INDEX+SMALL+IF+ROW函数组合使用解析
- POJ 1850/ 1496 组合数学
- 掌握算法的渐近时间复杂度和空间复杂度的意义与作用