今天要讲的内容 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);