条件运算符 ? :
package operator;
//三元运算符
public class Demo09 {
public static void main(String[] args) {
// x ? y : z
// 如果x==true,则结果为y,否则结果为z
int score = 80;
String type = score < 60 ? "不及格":"及格"; //必须掌握
String type1 = "找到工作";
// if “掌握了” ? ”白嫖“ :”下次一定“
System.out.println(type);//及格
}
}
()优先级问题
扩展赋值运算符:+=,-=,*=,/=
a+=b;//30 a = a+b
a-=b;// a=a-b
a*=b;// a=a*b
a/=b;// a=a/b
//优先级问题
package operator;
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b = 20;
a+=b;//30 a = a+b
System.out.println(a);
//字符串连接符 + 只要在加号两侧出现了String类型(字符串类型) 就会把其他的类型也转换位String类型
System.out.println(a+b);//50
System.out.println(""+a+b);// 3020
System.out.println(a+b+"");// 50
//字符串在前 会转化为字符串类型,字符串在后 会 按照原类型进行计算
}
}