美文网首页
1.3 常用的运算符(语法基础)

1.3 常用的运算符(语法基础)

作者: 夏沫xx | 来源:发表于2016-09-05 22:31 被阅读0次
    • 3.1 什么是运算符

    运算符是一种“功能”符号,用以通知 Java 进行相关的运算。譬如,我们需要将变量 age 的值设置为 20 ,这时候就需要一个“=”,告诉程序需要进行赋值操作。
    Java 语言中常用的运算符可分为如下几种:
    Ø 算术运算符
    Ø 赋值运算符
    Ø 比较运算符
    Ø 逻辑运算符
    Ø 条件运算符

    • 3.2 java中的算术运算符

    算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。
    Java 中常用的算术运算符:

    Paste_Image.png

    其中,++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴
    例1:

    Paste_Image.png

    运行结果:

    Paste_Image.png

    例2:

    Paste_Image.png

    运行结果:

    Paste_Image.png

    一定要注意哦!自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!
    PS:% 用来求余数,也称为”取模运算符“

    • 3.3 java中的赋值运算符

    赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。
    Java 支持的常用赋值运算符,如下表所示:

    Paste_Image.png
    • 3.4 java中的比较运算符

    比较运算符用于判断两个数据的大小,例如:大于、等于、不等于。比较的结果是一个布尔值( true 或 false )。
    Java 中常用的比较运算符如下表所示:

    Paste_Image.png

    注意哦:
    1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
    2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

    • 3.5 java中的逻辑运算符

    条件运算符( ? : )也称为 “三元运算符”。
    语法形式:布尔表达式 ? 表达式1 :表达式2
    运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值
    例如:

    Paste_Image.png

    因为,表达式 8>5 的值为 true ,所以,返回: 8大于5

    • 3.6 java中的条件运算符

    所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:

    Paste_Image.png

    级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2 得到的结果是 13 “先乘后加”嘛!
    PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:

    Paste_Image.png

    分析:小括号优先级最高,因此
    1、 执行 a + 18 ,结果为 30
    2、 执行( a + 18 ) % 4 取模,结果为 2
    3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24

    • 3.7 java中运算符的优先级

    所谓优先级,就是在表达式中的运算顺序。Java 中常用的运算符的优先级如下表所示:

    Paste_Image.png

    级别为 1 的优先级最高,级别 11 的优先级最低。譬如,x = 7 + 3 * 2 得到的结果是 13 “先乘后加”嘛!
    PS:大家没必要去死记运算符的优先级顺序,实际开发中,一般会使用小括号辅助进行优先级管理。例如:

    Paste_Image.png

    分析:小括号优先级最高,因此
    1、 执行 a + 18 ,结果为 30
    2、 执行( a + 18 ) % 4 取模,结果为
    3、 执行 a * ( ( a + 18 ) % 4 ),结果为 24

    相关文章

      网友评论

          本文标题:1.3 常用的运算符(语法基础)

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