运算符

开发工具与关键技术: Eclipse    常量与变量
撰写时间:2020年  12 月 10日

一、算术运算符

  1. 字符串数据和任何数据使用+都是相连接,最终都会变成字符串。
  2. 转义字符:通过\来转变后面字母或者符号的含义。
  3. \n:换行。
  4. \b:退格。相当于backspace.
  5. \r:按下回车键。window系统,回车符是由两个字符来表示\r\n.
  6. \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变量存储的就是两个数的大数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值