美文网首页
Java核心_运算符

Java核心_运算符

作者: 70fa0b237415 | 来源:发表于2021-01-19 22:59 被阅读0次

    1. 算术运算符

    算术运算符:用来进行算术运算的符号,包含加(+)、减(-)、乘(*)、除(/)、取余(%)、自增1(++)、自减1(--)

    注意:整数相除结果还是整数(5/4=1)
    想得到小数,就必须有浮点数参与运算(5.0/4=1.25)

    2. 字符和字符串参与加法运算

    1. 加号两边是数值型数据时,进行加法运算
    2. 加号两边有任意一边是字符串时,进行字符串拼接操作
    3. 字符型数据参与算术运算,使用字符在计算机中存储的数据来运算

    Java中的运算是自左向右

    System.out.println("hello" + "world"); // "helloworld"
    System.out.println("hello" + 10); // "hello10"
    System.out.println("hello" + 10 + 20); // "hello10"+20 --> "hello1020"
    System.out.println(10 + 20 + "hello"); // 30+"hello" --> "30hello"
    
    image.png

    3. 自增和自减运算符

    a++与++a的区别

    单独使用时,放在变量前、后,效果一致
    与其他操作一起使用时:

    • 放在变量前,先自增或自减,再参与其他运算
    • 放在变量后,先以原值进行其他运算,再自增或自减

    4. 赋值运算符

    image.png

    常见的赋值运算符:=、+=、-=、/=、*=、%=
    扩展赋值运算符的好处:可以自动执行强制类型转换

    4. 关系运算符

    System.out.println(a = 20); //返回值20

    image.png

    5. 逻辑运算符

    与(&&)、或(||)、非(!)

    逻辑运算符两端连接关系表达式,或逻辑表达式
    逻辑运算符的运算结果为布尔值:true或false
    偶数个逻辑非,结果不变

    6. 三元运算符

    格式:(关系表达式) ? 表达式1:表达式2
    例如:返回两个数的最大值可以写为 (a > b) ? a : b

    关系表达式的结果为true,则三元运算符的结果为表达式1
    关系表达式的结果为false,则三元运算符的结果为表达式2

    相关文章

      网友评论

          本文标题:Java核心_运算符

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