今天要讲的内容 1、赋值运算 2、字符连接运算 3、条件(三目)运算
赋值运算
“=”称为赋值运算符,用于对变量赋值。赋值表达式本身也有值,其本身之值即为所赋之值
1 int a,b,c;
2 a=b=c=100;
使用扩展赋值表达式:
运算符
表达式
计算
结果(假设X=10)
+=
X+=5
X=X+5
15
-+
X-=5
X=X-5
5
*=
X*=5
X=X*5
50
/=
X/=5
X=X/5
2
%=
X%=5
X=X%5
0
使用“+”进行字符连接: +可以实现字符串的连接,同时可以实现字符串与其他数据类型的“相连”
int a=100;
String msg="a="+a;
System.out.println(msg);
msg=""+100+200;
System.out.println(msg);//结果为:100200
msg=100+200+"";
System.out.println(msg);//结果为:300
注: 字符串拼接“+” +左右为数字时,做加法运算 +左右有一边为字符串(“”)时,做连接
使用条件(三目)运算符
·条件运算符又称“三目”运算符,其结构为:boolean表达式?表达式1:表达式2
//三目/条件运算boolean ?1: 2
//运算过程:
//1.计算boolean的值
//2.若为true,则整个的结果为1的值
// 若为false,则整个结果为2的值
int a=5,b=6;
int max= a>b ? a:b;
System.out.println(max);//6
·条件运算符规则如下: 运算过程: 1.计算boolean的值 2.若为true,则整个的结果为1的值
若为false,则整个结果为2的值
条件(三目)运算符的嵌套:
·条件运算符可以嵌套使用,所谓嵌套是指在条件(三目)表达式:“boolean表达式?表达式1:表达式2”中的表达式1或表达式2也是条件(三目)表达式
//三目运算的嵌套
int a=-3;
String r=a>0?"正数":(a==0?"0":"负数");
System.out.println(r);