day08 三元运算符 扩展运算符 字符连接符 符号优先级

这篇博客介绍了Java中的三元运算符、扩展赋值运算符以及字符串连接符的使用。通过实例展示了如何利用这些运算符进行条件判断、变量更新和字符串拼接。还强调了符号优先级的概念,并提醒开发者在编写代码时要注意运算的顺序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

三元运算符(条件运算符)

x ? y : z (由于是三个因素,俗称三元)

如果x ==turn ,结果为y,否则为z

条件?turn输出:false输出(相当于if语句)

package operator;

public class demo06Day07 {
    public static void main(String[] args) {
        int a = 59;
        //boolean b=true;
        String c= a>60?"及格":"不及格";  //如果a大于60,则输出第一个值,否则输出第二个值。
        System.out.println(c);
    }
}


扩展赋值运算符

  1. +=
  2. -+
  3. *=
  4. /=
package operator;

public class demo05Day07 {
    public static void main(String[] args) {
        int a =10;
        int b =20;
        a+=b;// a = a+b
        System.out.println(a);
        //a-=b;// a= a-b
        //System.out.println(a);
        //a*=b;// a= a*b
        //System.out.println(a);
        //a/=b;// a= a/b
        //System.out.println(a);

    }
}

字符串连接符

package operator;

public class demo07Day07 {
    public static void main(String[] args) {
        int a=10;
        int b = 20;
        System.out.println("输出结果是:"+a+b);//先识别到字符串,按字符串规则连接
        System.out.println("输出结果是:"+(a+b));//识别到小括号,小括号执行完,再按顺序连接
        System.out.println(a+b+"输出结果是:");//运算后再跟字符串进行连接
        /*
        如果按顺序先识别到字符串,就按字符串连接不运算
         */
    }
}

符号优先级,注意点

  1. 如果先识别字符串,就是按字符串把所有的串起来
  2. 如果先识别到运算,就先运算再串起来。

总结:就是看哪个优先,就执行哪个。

优先级:

  1. ()小括号先行运算
  2. /
  3. 按顺序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值