其他分享
首页 > 其他分享> > day19

day19

作者:互联网

关于Java中的赋值类运算符:

   赋值类运算符包括两种:

    *基本的赋值运算符

       =

    *扩展的赋值运算符

      +=   -=   *=   /=   %=

    赋值类的运算符优先级:先执行等号右边的表达式,将执行结果赋值给左边的变量。

    注意以下代码:

byte i = 10;

i += 5;等同于:i=(byte)(i+5);

int k = 10;

k += 5;等同于:k=(int)(k+5);

   重要结论:扩展类的赋值运算符不改变运算结果类型,假设最初这个变量的类型是

byte类型,无论怎样进行追加或追减,最终该变量的数据类型还是byte类型。

 

关于java中的“+”运算符:

1、+运算符在Java语言当中有两个作用:

    *加法运算,求和

    *字符串的连接运算

2、当“+”运算符两边的数据都是数字的话,一定是进行加法运算。

3、当“+”运算符两边的数据只要有一个数据是字符串,一定会进行字符串连接运算。

并且,连接运算之后的结果还是一个字符串类型。

    数字 + 数字 ---->数字【求和】

    数字 + “字符串” ---->“字符串”【字符串连接】

4、在一个表达式当中可以出现多个“+”,在没有添加小括号的前提之下,遵循自左向右的顺序依次运算。

 

三元运算符/三目运算符/条件运算符

1、语法规则:

   布尔表达式?表达式1:表达式2

2、三元运算符的执行原理?

   当布尔表达式的结果是true的时候,选择表达式1作为整个表达式的执行结果

   当布尔表达式的结果是false的时候,选择表达式2作为整个表达式的执行结果

标签:运算,运算符,字符串,byte,day19,表达式,赋值
来源: https://www.cnblogs.com/yinianqiong/p/15063472.html