Java基础|三元运算符及小结

字符链接符

代码

package operator;

public class Demo07 {
    public static void main(String[] args) {
        int a = 10;
        int b= 20;

        a+=b;//a = a + b
        //a-=b;//a = a - b
        System.out.println(a);


        //字符串连接符    + , String
        System.out.println(""+a+b);
        System.out.println(a+b+"");
    }
}

运行结果

30
3020
50

小结

a+b;是偷懒的写法。a = a +b;

字符串链接符从左到右,如果先是字符串则结果是字符串;如果左边是数据类型,则先计算后拼接。

三元运算符

代码

package operator;

// 三元运算符
public class Demo08 {
    public static void main(String[] args) {
        //x ? y:z
        //如果x==true,则结果为y,否则结果为z

        int score = 50;
        String type = score < 60 ? "不及格" : "及格";//必须掌握
        // if
        System.out.println(type);

        // 练习
        int age = 20;
        String cn = age > 18 ? "成年" : "未成年";
        System.out.println(cn);
    }
}

运行结果

不及格
成年

小结

代码和if语句一样,但是更加精简。
无标签
评论区
头像
文章目录