package operator;
public class Demo07 {
public static void main(String[] args) {
int a = 10;
int b =20;
a+=b;//结果 30 意思:a=a+b
a-=b; //结果-10 意思:a=a-b
System.out.println(a);
//面试题:下面两种输出形式有什么区别?
//字符串连接符 在+号运算符两侧,只要有一方出现了String类型,也就是字符串类型,就会把另外的操作数都转化成String类型,在进行连接
System.out.println(""+a+b);//结果1020 字符串在前面,等于把ab链接起来了
System.out.println(a+b+"");//结果30 字符串在后面,前面的a和b依旧进行运算
}
}
package operator;
//三元运算符
public class Demo08 {
public static void main(String[] args) {
//x ? y :z
//如果x==true,则结果为y,否则结果为z
int score =80;
String type = score < 60? "不及格":"及格"; //必须掌握
//if
System.out.println(type);
}
}
作业:自行去看一下运算符的优先级。