JAVA运算符

作者: quaner的诗和远方 | 来源:发表于2017-03-22 08:42 被阅读21次

    运算符(掌握)

    (1):什么是运算符

    操作常量和变量的符号

    (2):运算符的分类

    算术运算符

    赋值运算符

    比较(关系或条件)运算符

    逻辑运算符

    位运算符

    三目(元)运算符

    算数运算符_1(重要)

    A: 常见操作

    运算符 运算规则        范例      结果

    +      正号          +3      3

    +      加          2+3      5

    +      连接字符串  “中”+“国”  “中国”

    -      负号          int a=3;  -a    -3

    -      减            3-1        2

    *      乘            2*3        6

    /      除            5/2        2

    %      取模          5/2        1

    ++      自增          int a=1;a++/++a  2

    --      自减          int b=3;a--/--a  2

    B: 注意事项

    a:加法运算符在连接字符串时要注意,只有直接与字符串相加才会转成字符串。

    b:除法“/”当两边为整数时,取整数部分,舍余数。当其中一边为浮点型时,按正常规则相除。

    c:“%”为整除取余符号,小数取余没有意义。结果符号与被取余符号相同。

    d:整数做被除数,0不能做除数,否则报错。

    e:小数做被除数,整除0结果为Infinity,对0取模结果为NaN

    算数运算符_2(重要)

    A:算数运算符++、--的使用

    a: ++运算符,会在原有值的基础上自增1

    b: --运算符,会在原有值的基础上自减1。

    B:++  -- 位置的使用

    a:++,--运算符后置时

    先使用变量a原有值参与运算操作,运算操作完成后,变量a的值自增1或者自减1;

    b:++,--运算符前置时

    先将变量a的值自增1或者自减1,然后使用更新后的新值参与运算操作。

    赋值运算符(重要)

    A: 赋值运算符的使用

    运算符 运算规则        范例            结果

    =      赋值          int a=2          2

    +=      加后赋值      int a=2,a+=2    4

    -=      减后赋值      int a=2,a-=2    0

    *=      乘后赋值      int a=2,a*=2    4

    /=      整除后赋值    int a=2,a/=2    1

    %=      取模后赋值    int a=2,a%=2    0

    B:案例演示

    * 赋值运算符

    * +=, -=, *=, /=, %= :

    * 上面的运算符作用:将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的

    * 注意:赋值运算符左边必须是变量

    public class OperatorDemo2 {

    public static void main(String[] args) {

    byte x = 10;

    x += 20;// 相当于 x = (byte)(x+20);

    System.out.println(x);

    }

    }

    比较运算符(重要)

    A:比较运算符的使用

    运算符 运算规则    范例      结果

    ==      相等于    4==3    False

    !=      不等于    4!=3    True

    <      小于      4<3    False

    >      大于      4>3    True

    <=      小于等于    4<=3    False

    >=      大于等于    4>=3    True

    逻辑运算符(重要)

    A: 逻辑运算符的使用

    运算符 运算规则    范例      结果

    &  与      false&true  False

    |  或      false|true  True

    ^  异或      true^flase  True

    !  非        !true      Flase

    &&  短路与    false&&true False

    ||  短路或    false||true True

    规律小结:

    短路与&&:参与运算的两边数据,有false,则运算结果为false;

    短路或||:参与运算的两边数据,有true,则运算结果为true;

    逻辑非! : 参与运算的数据,原先是true则变成false,原先是false则变成true。

    三元运算符(掌握)

    A: 格式:

    (条件表达式)?表达式1:表达式2;

    B: 代码案例

    System.out.println( 3>2 ? “正确” : “错误” );

    // 三元运算符运算后的结果为true,运算结果为表达式1的值“正确”,然后将结果“正确”,在控制台输出打印

    相关文章

      网友评论

        本文标题:JAVA运算符

        本文链接:https://www.haomeiwen.com/subject/downnttx.html