字符链接符
代码
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语句一样,但是更加精简。