Java运算符

Java运算符

1.算术运算符

​ 加+ 减- 乘* 除/ 求余% 自增++ 自减–

​ 注意:1)a%b表示a对b取余数

​ 2) 整数/整数 = 整数 (舍弃小数部分)

​ 3) 在单独使用时,++/–在变量前或在变量后结果一样:都是直接将变量加1(++)或减1(–);

	int x = 6;
	x++;
	System.out.println(x);//7
	
	int y = 6;
	++y;
	System.out.println(y);//7

​ 4) 非单独使用时,++/–在变量前和在变量后有区别:若++/–在变量后,也是直接加1或1 , 但会将原值进行输出/计算/赋值/比较。

	int a = 6;
	System.out.println(a++);//6
	System.out.println(a);//7
	
	int b = 6;
	System.out.println(++b);//7
	System.out.println(b);//7

2.赋值运算符

​ = 表示赋值符号,将等号右边的值赋值给左边变量

​ += a+=b等价于a=a+b

​ -= *= /= %=

注意: a+=b 与a =a+b 在类型转换上的区别

3.比较运算符

​ > <

大于等于 >=

小于等于 <=

是否相等 ==

是否不相等 !=

4.逻辑运算符

​ && 且, 多个条件都为true,结果为true

​ || 或, 1个条件为true则结果为true

​ ! 非, 取反

短路运算规则:

​ &&前有false,后面的程序不再运行

​ ||前有true,后面的程序不再运行

5.三元运算符

​ 表达式1 ? 表达式2 : 表达式3

​ 若表达式1满足,则执行表达式2,否则执行表达式3

6.位运算

​ & 按位且: 对应位上的数都是1,则结果为1

​ | 按位或: 对应位上的数有1个是1,则结果为1

​ ^ 异或:对应位上的数相异为1,相同为0

​ ~ 取反,将0变成1,1变成0

	<< 左移位, 表示对应位上的数向左移位,例: 6<<2 表示将6对应的二进制向左移2位.
	
	>> 右移位, 表示对应位上的数向右移位,例: 6>>2 表示将6对应的二进制向右移2位.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值