赋值运算符
package day06;
public class OperDemo2 {
public static void main(String[] args) {
/*
* 1:赋值运算符:
* 1.1)简单赋值运算符:=
* 2.2)扩展赋值运算符:+=,-=,*=,/=,%=
* ------自带强制转换
*/
int a = 5;
a +=10;//相当于a=a+10
System.out.println(a);//15
a *=2;//相当于a =a*2
System.out.println(a);//30
a /= 6;//相当于a = a/6;
System.out.println(a);//5
//常见面试题:
short s = 5;
s +=10;//相当于s = (short) (s+10)不报错
//s= s+10; 报错,需要自己强制转换
/*
* 2.字符串连接运算符:
* 1)+:
* 1.1)若是两边为数字,则做加法运算
* 1.2)若是两边出现字符串,则做字符串连接
*/
int age = 37;
System.out.println("age");//age
System.out.println(age);//37
System.out.println("age"+age);//age = 37
System.out.println(10+20+""+30);//"3030"
System.out.println(""+10+20+30);//"102030"
System.out.println(10+20+30+"");//"60"
}
}