Java基础07:基本运算符

基本运算符

  • 算数运算符:+、-、*、/、%(取余 模运算)、++(自增)、–(自减)一元运算符
  • 赋值运算符:=
  • 关系运算符:>、<、<=、==、!=、instanceof
  • 逻辑运算符:&&、||、!
  • 位运算符:&,|,^,>>,<<,>>>
  • 条件运算符:?:
  • 扩展赋值运算符:+=、-=、*=、/=

java运算符优先级助记口诀

单目乘除为关系,逻辑三目后赋值。
单目:单目运算符+ –(负数) ++ – 等
乘除:算数单目运算符* / % + -
为:位移单目运算符<<>>
关系:关系单目运算符><>= <= == !=
逻辑:逻辑单目运算符&& || & | ^ !
三目:三目单目运算符A > B ? X : Y
后:无意义,仅仅为了凑字数
赋值:赋值=
在这里插入图片描述


自增自减运算符

    int a =3;
    int b =a++; //执行完这行代码后,先给b赋值,再自增
    //a++   a=a+1  
    System.out.println(a);  //4
    int c =++a;// 执行完这行代码前,先给自增,再给c赋值

    System.out.println(a);  //5
    System.out.println(b);  //3
    System.out.println(c);  //5
    //int  b = a++;时b先取a值所以是3 然后a自增1  a=4  再到int c = ++a;时a先自增1在4的基础上等于5,然后c再取a值就是5

逻辑运算

&& 与运算:真真为真 有假为假(有短路运算,当出现 时,后面的就短路。)
|| 或运算: 有真为真
(取反)!非运算: 假为真/真为假
异或运算 同号为假,异号为真

    boolean a = true;        
    boolean b = false;
    System.out.println("a && b:"+(a&&b)); //逻辑与运算:两个变量都为真,结果才为true
    System.out.println("a || b:"+(a || b));//逻辑与运算:两个变量有一个为真,则结果才为true
    System.out.println("!(a && b):"+!(a && b));//如果是真,则为假,如果是假则为真

位运算符

位运算符:&、|、^、>>、<<、>>>

A = 0011 1100
B = 0000 1101
A&B = 0000 1100 //0为假1为真 11为真其余为假
A|B = 0011 1101 //0假1真 00为假 其余为真
A^B = 0011 0001 //异或:相同为0 不同为1
~B = 1111 0010 //取反
<< =*2 | >>=/2

扩展赋值运算符

    int a = 10;
    int b =20;
    a+=b;  //a=a+b
    a-=b;  //a=a-b
    System.out.println(a);
    System.out.println(""+a+b);//输出1020   “空字符串连接符”  + ,String
    System.out.println(a+b+"");//输出30

三元运算符

    // x ? y : z
    //如果x==true,则结果为y,否则结果为z

    int socre = 80;
    String type = socre < 60 ? "不及格":"及格"; //必须掌握
    String t = socre > 90 ? "优秀":"良好"; //必须掌握
    //if
    System.out.println(t);

    int money =9600;
    String B = money > 6300 ?"购买成功":"金币不足";
    System.out.println(B);
}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值