运算符和表达式-22
运算符和表达式-21
赋值运算使用“=”进行赋值运算“=”称为赋值运算符,用于对变量赋值
关于赋值运算符,除了将右边的表达式计算出来赋给左边以外还具备如下特点:赋值表达式本身也有值,其本身之值即为所赋之值
示例代码如下所示:1
intnum=18,index;2
=num%5);//结果为:3,赋值表达式本身也有值3
;//结果为:34
inta,b,c;5
a=b=c=100;6
//c=100整个表达式的值为100,将其赋值给b,同样b=(c=100)整个表达式的值也为100,然后有将这个值赋给了a,所以a的值也是100
使用扩展赋值表达式在赋值运算符”=”前加上其它运算符,即为扩展赋值运算符,其效率高于赋值运算符,推荐使用,扩展赋值运算符如下图-5所示:图-51
字符连接运算使用“+”进行字符串连接“+”除了可以进行算术运算以外,还可以实现字符串的连接,同时可以实现字符串与其他数据类型的“相连”
当+号作用于两个数字类型变量时,是在进行算术运算
当+号两边的变量有一个是字符串类型,即””括起来的时候,则其进行的是字符串的连接,连接后的结果为字符串类型
示例代码如下所示:1
inta=100;2
Stringmsg="a="+a;3
;//a=100,字符串拼接4
msg=""+100+200;5
;//结果为:100200,””+100,为字符串100再拼上200为1002006
msg=100+200+"";7
;//结果为:300,100+200为算术运算结果为300,再加上””为3001
条件(三目)运算使用条件(三目)运算符条件运算符又称“三目”运算符,其结构为:boolean表达式
表达式1:表达式2
条件运算符的规则如下:1
先计算boolean表达式;2
如果boolean表达式的值为true,整个表达式