美文网首页
1.6 Java 运算符

1.6 Java 运算符

作者: XTK_iOS | 来源:发表于2018-07-12 17:27 被阅读0次

1.算术运算符

a.加法运算符有“加法”和“连接作用”

连接作用:将一个字符串和其他数据连接起来,任何类型只要和字符串+,所有的数据就会变                                         成字符串。

b.取模运算,两个数相除,得到是余数 

c.自增,自减运算

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

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

        int a = 3;

        int b = 3;

        ++a;

        --b;

        a值为4,b值为2; 

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

        int a = 3;

        int b;

        b = a++;

        结果a值为4,b值为3   (++运算符后置时,先将a的值赋值给b,++后算,,然后a再自己++)

        int a = 3;

        int b;

        b = ++a;

        结果a值为4,b值为4   (++运算符前置时,++先算,变量a自增1,然后自增后的变量a赋值给b)    

        int a = 3;

        int b;

        b = a++ + 10;

        结果a值为4,b值为13   (++运算符后置时,先将a+10的值赋值给b,++后算,,然后a再自己++)    

        int a = 3;

        int b;

        b = ++a + 10;

        结果a值为4,b值为14   (++运算符前置时,++a先算,变量a自增1,然后自增后的变量a+10赋值给b)    


2.赋值运算符

a.+=(其他同理)注意:赋值运算符左边必须是变量

    int i = 1;

    i += 1;(相当于 i = i + 1)

    结果i= 2;

b.不同类型的赋值运算

    byte b = 1;

    b = b + 1;(错误,1位int类型,必须要进行强转)

    b = (byte)(b + 1);

    或者 b += 1;(将等号左右两边计算,会将结果自动强转成等号左边的数据类型,再赋值给等号左边的)


3.比较运算符

a.结果是布尔值true或者false。结果计算的数据类型为boolean类型


4.逻辑运算符

&:一边为false,即为false

|:一边为true,即为true

^:两边相同为true,不同为false

!:取反,!true = false

&&:一边为false,另一边不执行

||:一边为true,另一边不执行


5.三元运算符

a.布尔表达式 ?结果1 :结果2

   布尔表达式结果为true,三元运算符的结果就为:结果1

   布尔表达式结果为false,三元运算符的结果就为:结果2

   3 > 2  ?  “正确” : “错误”    


相关文章

  • android studio:java source 1.6中不

    java source 1.6中不支持diamond运算符 使用 android studio 导入项目,编译后发...

  • 1.6 Java 运算符

    1.算术运算符 a.加法运算符有“加法”和“连接作用” 连接作用:将一个字符串和其他数据连接起来,任何类型只要和字...

  • Mac 环境变量配置

    获取Java 1.6的JAVA_HOME:/usr/libexec/java_home -v 1.6获取Java ...

  • Mac下配置java SDK 环境变量

    获取Java 1.6的JAVA_HOME:/usr/libexec/java_home -v 1.6 获取Java...

  • MAC配置环境变量

    获取Java 1.6的JAVA_HOME:/usr/libexec/java_home -v 1.6 获取Java...

  • python基础(四)----运算符

    一.算术运算符(基本同Java) 二.比较运算符(基本同Java) 三.赋值运算符(基本同Java) 四.位运算符...

  • Kotlin——运算符和表达式

    与Java相同的运算符 Kotlin完全支持Java的运算符 Kotlin不支持Java的三目运算符——Kotli...

  • 1.6 运算符

    1.6.1 算术运算符 运算符描述实例:以a=10,b=20为例计算+加两个对象相加a+b输出结果为30-减得到负...

  • Java基础知识3

    Java基础知识3 运算符 Java语言支持如下运算符 算术运算符:+,-,*,/,%模,取余数,++,-- 赋值...

  • java基础知识

    title: java基础知识tags: [java基础知识] 位运算符 java种的运算符有 “&”,“|”,“...

网友评论

      本文标题:1.6 Java 运算符

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