Java中自增自减,赋值,逻辑,三元运算符

自增自减运算符

++在某个变量前面或者后面加一
--在某个变量前面或者后面减一

可以看见,当a++输出时,a是没有变化的,说明如果是在变量后++就是先使用再增加,而++b输出时,b增加了1,说明如果是在变量前面++就是先增加再使用


这个算式看起来很复杂,但我们知道了原理之后就会觉得很简单了,接下来,我给大家列一个表格就很清晰明了了

a+++   ++b-    --b+   b++-   --a
c111512154
b = 3 34334
a = 111112121211

通过图表上的流程,可以清晰明了的看出每一步的过程,以及最后abc的结果


赋值运算符

符号用法作用形式
+=a+=b加后赋值

a=(a的类型) (a+b)

-=a-=b减后赋值a=(a的类型) (a-b)
*=a*=b乘后赋值a=(a的类型) (a*b)
/=a/=b除后赋值a=(a的类型) (a/b)
%=a%=b取余后赋值a=(a的类型) (a%b)

注意:扩展的赋值运算符隐含了强制类型转换,会强行把b的类型转为a的类型


逻辑运算符

在计算机中,用1表示ture(真),0表示false(假)

符号称呼例子逻辑
&逻辑与3>2 & 4>3全1为1,否则为0
|逻辑或2>1 | 3<5有1为1,全0为0
逻辑非! ( 2> 1 )对括号内的内容取反
^逻辑异或2>1 ^ 3>1结果相同为0,结果不同为1

三元运算符

格式: 

条件表达式  ?  值1  :  值2

public class Main {
    public static void main(String[] args) {
        int score1 = 89, score2 = 88, score3 = 70;
        int max = score2>score1 ? score2 : score1;
        System.out.println(max);
        String ture = max > 60 ? "及格" : "不及格";
        System.out.println(ture);
    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值