扩展赋值运算符、字符串连接符与三元运算
扩展赋值运算符
先计算再赋值
public class Demo_10 {
public static void main(String[] args) {
int operator_1 = 10;
int operator_2 = 20;
System.out.println(operator_1 += operator_2);
System.out.println(operator_1 -= operator_2);
System.out.println(operator_1 *= operator_2);
System.out.println(operator_1 /= operator_2);
}
}
字符串连接符
当检测到运算中存在 String 类型数据时,会以 String 类型计算
public class Demo_10 {
public static void main(String[] args) {
int operator_1 = 10;//赋值operator_1
int operator_2 = 20;//赋值operator_2
System.out.println("" + operator_1 + operator_2);//计算式中存在 `String` 类型数据,将以`Strinmg`类型计算
System.out.println(operator_1 + operator_2 + "");//计算式先计算完毕才检测到`String`数据
}
}
三元运算
public class Demo_10 {
public static void main(String[] args) {
int operator_3 = 40;//赋值operator_3
String type = operator_3 > 60 ? "及格" : "不及格";//如果operator_3大于60,那么返回”及格“,否则返回”不及格“
System.out.println(type);//输出结果
}
}