java运算符

一、算术运算符

加减乘除

1、两个小数参与运算可能会存在运算精度失真问题

2、利用BigDecimal可以解决     add为加   subtract为减  multiply为乘  divide为除

  3、%为余数    一个数除以另一个数,要是一个数比另一个数小,余数就是第一个数本身,商为0

 

4、应用场景     这里的结果为取余结果

    例: 1%2 取余结果为1  为奇数  , 2%2取余结果为0 为偶数

 

 5、除法 /   在java除以整数只能得出来为整数  例: 25/2在现实为12.5   在java中就为12

        而想要得到小数的,就只能用java除以小数的数 ,才能得出小数 例:10.0/3=3.33333333335...

 6、利用除法和取模(取余)可得出个个位置的数

 例:

 7、通过截取也可以取到对应的数据 例子:"."后面的数据

 

二、 算术运算符(高级)

1、隐式转换

 

 2、强制转换   可能会出现错误   例当int--转换为byte的时候 如果数值超过byte的范围时就会错误。

 3、字符串"+"   只有有字符串相加就是拼接,没有字符串相加就是运算符

                         在进行+的时候,都是从左到右的顺序进行的。

 例:

 4、字符"+"运算

   char 在与数字进行加减的时候会根据a=97  A=65来运算的

  char 在与字符串加的时候不会根据数值来算

 总结:

 

 

 三、自增自减运算符

  1、单独写一行的时候,结果是一样的

  2、在运算中 i++   为先用后增    例: i=2;  y=x++;   先用 y=2  再增x=3

                  ++i  为先增后用            i=2; y=++x;  先增x=3  再用y=3

 

 

四、赋值运算符

 

 五、关系运算符

   == 为比较值是否相等的     "=" 为赋值

 

 六、逻辑运算符

 短路逻辑运算符: 效率比一个的高

 两者的区别:  &&(且) 在判断的时候 左边为假的时候,就直接返回假,右边不执行,如果左边为真,还需判断右边      &&两边都为真

                         ||(或)  左边为真就直接输出真,左边为假需要判断右边

  习题:

 七、三元运算符

 

posted @ 2023-07-21 14:18  阿朱朱  阅读(25)  评论(0编辑  收藏  举报