开发工具与关键技术: Eclipse 常量与变量
撰写时间:2020年 12 月 10日
一、算术运算符
- 字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
- 转义字符:通过\来转变后面字母或者符号的含义。
- \n:换行。
- \b:退格。相当于backspace.
- \r:按下回车键。window系统,回车符是由两个字符来表示\r\n.
- \t:制表符。相当于tab键。
二、赋值运算符
符号:=,+=,-=,*=,/=,%=
示例:int a,b,c;a=b=c=3; int a=3;a+=5;等同运算a=a+5;
思考: short s=3; s=s+2; s+=2;
有什么区别?—s=s+2编译失败,因为s会被提升为int类型,运算后的结果还是int类型,无法赋值给short类型。s+=2编译通过,因为+=运算符在给s赋值时,自动完成了强转操作。
三、比较运算符
注1:比较运算符的结果都是boolean型,也就是要么是true,要么是false。
注2:比较运算符“==”不能误写成“=”。
四、逻辑运算符
1、逻辑运算符用于连接boolean类型的表达式。
true & true =true; true & false =false;
false & true =false; false & false =false;
2、&:只要两边的boolean表达式结果,有一个为false,那么结果就是false。
true | true =true; true | false =true;
false | true = true; false | false = false;
3、|:两边只要有一个为true,结果为true。只有两边都有false,结果为false
true ^ true =true; true ^ false=true;
false ^ true=true; false ^ false =false;
4、^:异或:就是和|有点不一样。当true ^ true =false;
true ^ true = false; true ^ false = true;
false ^ true = true; false ^ false = false;
^:两边相同结果是false。两边不同结果是true。
5、&和&&的特点:
&:无论左边是true还是false,右边都运算。&&:当左边为false时,右边不运算。
6、|和||的特点:
|:两边都参与运算。||:当左边为true,右边不运算。
五、位运算符
1、<<:相当于乘与2的倍数
2、>>:相当于除以2的倍数 移n位,就是对乘以或者除以2的n次幂。
3、>>:最高位补什么由原有数据的最高位值而定。
如果最高位是0,右移后,用0补空位。
如果最高位是1,右移后,用1补空位。
:无论最高位是什么,右移后,都用0补。
六、三元运算符
格式:1、(条件表达式)?表达式1:表达式2;
2、如果条件为true,运算后的结果是表达式1;
3、如果条件为false,运算后的结果是表达式2。
表达式:就是具有一定语法规则的语句。
实例:获取两个数中大数。int x=3,y=4,z; z=(x>y)?x:y;//z变量存储的就是两个数的大数。