zoukankan      html  css  js  c++  java
  • JAVA 语法2

    1.算术运算符

    运算符

    运算规则

    范例

    结果

    +

    正号

    +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

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

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

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

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

    2. 赋值运算符

    运算符

    运算规则

    范例

    结果

    =

    赋值

    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

    3. 逻辑运算符

    运算符

    运算规则

    范例

    结果

    &

    false&true

    False

    |

    false|true

    True

    ^

    异或

    true^flase

    True

    !

    !true

    Flase

    &&

    短路与

    false&&true

    False

    ||

    短路或

    false||true

    True

    看完图后,我们来看一下逻辑运算符的常规使用方式:

    l 逻辑运算符通常连接两个其他表达式计算后的布尔值结果

    l 当使用短路与或者短路或时,只要能判断出结果则后边的部分就不再判断。

    我们通过代码演示一下:

    boolean b = 100>10;
    boolean b2 = false;
    System.out.println(b&&b2); // 打印结果为 false
    System.out.println(b||b2); //打印结果为 true
    System.out.println(!b2); //打印结果为 true
    System.out.println(b && 100>10); //打印结果为 true,本行结果的计算方式稍后讲解运算符优先级时解答
    

      

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

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

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

     
     
  • 相关阅读:
    编程实现Windows系统自动登录
    IOS开发笔记
    所有的GUI Toolkit,类型之多真开眼界
    文件保护DEP
    Delphi 重启应用程序(创建Bat文件的Process)
    Linux的几个概念,常用命令学习
    Delphi内存操作API函数(备查,并一一学习)
    Servle中的会话管理
    Windows软件在Linux上的等价/替代/模仿软件列表 (抄一个)
    Go 的文件系统抽象 Afero
  • 原文地址:https://www.cnblogs.com/wangrongchen/p/9009187.html
Copyright © 2011-2022 走看看