Java运算符与表达式

赋值运算

符号"="(赋值)

算术运算符

+(加)

-(减)

*(乘)

/(除)

%(取模);取模就是求余数

自增自减运算法

符号:++(自增);--(自减)

重点:i++++i 的区别

i++ 先操作后加1

++i 是先加1后操作

示例1:

int a = 1;
// a++ 表示先做赋值操作,后自增
int b = a++;
System.out.println("a=" + a);
System.out.println("b=" + b);

// output
// a=2
// b=1

示例2:

int a1 = 1;
// ++a1 表示先自增,后做赋值操作
int b1 = ++a1;
System.out.println("a1=" + a1);
System.out.println("b1=" + b1);

// output
// a1=2
// b1=2

逻辑运算符

运算符

说明

&& 与

&&与前后两个操作数必须都是true才返回true,否则返回false

& 不短路与

&不短路与表达式都会执行到

|| 或

|| 或只要两个操作数中有一个是true,会返回true,否则返回false

| 不短路或

| 不短路 或 表达式都会执行到

! 非

! 非,如果操作数为true,返回false,否则,返回true

^ 异或

^ 异或,当两个操作数不相同时返回true,否则,返回false

示例:

// && 与 前后两个操作数必须都是true才返回true,否则返回false
boolean a = (5 < 3) && (4 > 5);
System.out.println("a=" + a);

// & 不短路与
boolean a2 = (5 < 3) && (4 > 5);
System.out.println("a1=" + a2);


// || 或 只要两个操作数中一个是true,就返回true,否则返回false
boolean b = (2 < 3) || (4 > 5);
System.out.println("b=" + b);

// | 不短路 或 表达式都会执行到
boolean b1 = (2 < 3) | (4 > 5);
System.out.println("b1=" + b1);

// ! 非,如果操作数为true,返回false,否则,返回true
boolean c = !(3 < 4);
System.out.println("c=" + c);

// ^ 异或,当两个操作数不相同时返回true,否则,返回false
boolean d = (5 > 4) ^ (4 > 5);
System.out.println("d=" + d);


// output
// a=false
// a1=false
// b=true
// b1=true
// c=false
// d=true

关系运算符

运算符

说明

>

大于

<

小于

>=

大于等于

<=

小于等于

==

等于

!=

不等于

三目运算符

(表达式)?表达式为true返回值:表达式为false返回值

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值