java常用运算符详解

java常用运算符详解

本章主要介绍java常用的运算符,并会举出个别经典案例进行解析。

  • java可支持的运算符
  1. 算术运算符:+, - , * , / , % , ++ , –
  2. 赋值运算符: =
  3. 关系运算符: > , < , >= , <= , == , != ,instanceof
  4. 逻辑运算符: && , || ,!
  5. 位运算符 & , | ,^ , ~ , >> , << ,>>>(了解即可)
  6. 条件运算符:?:
  7. 扩展赋值运算符:+= , -= , *= , /=
  • 本章节只对比较复杂的运算符进行案例解析

1、++ , – 算术运算符

int a = 4; 
int b = a++;   //执行完改行代码后再进行+1操作 此时 b=4  且a = a+1==5
int c = ++a;   //执行该代码之前进行+1操作 上一步 a==5  所以这一步再加1  a==6  所以c ==6
               //--同理
sout(a);
sout(b);
sout(c);
//打印结果:
6
4
6

2、&&、|| 、! 逻辑运算符

boolean a = true;
boolean b =false;

sout(a&&b)     // &&相当于and  只有都为true才返回true  相当于 ”且“
sout(a||b)     // || 相当于or   一个为true 则就返回true  相当于”或“
sout(!(a&&b))  // ! 取反  
    
//打印结果
false
true
true

3、<< , >> 位运算符

//计算机求次方积  我们通常会用Math.pow()方法进行计算  同样也可以通过位运算符进行运算

//求2的3次方
sout(2<<3) //向左移3位 箭头向哪个方向就为向哪移动 左移一位相当于*2 右移一位相当于/2
sout(8>>2)
    
 //打印结果
 8
 2

4、?:三目运算符

// a ? b : c  如果a为满足条件则返回b  若不满足则返回C

int score = 50;
String sc = score>60?"及格":"不及格"
    sout(sc)
 //打印结果 
  

5、**+= , -=扩展赋值运算符 **

//a+=b  等价于 a = a+b
//a-=n  等价于 a = a-b

int a = 20;
int b = 10;
a+=b;  //此时a =30
a-=b;

//打印结果
30
20

本章主要列举了几个比较容易混淆的案例,对于一些太过于浅显的没有进行描述,如果帮到了你,记得点个赞吧。

座右铭:控制欲望 脚踏实地

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值