zoukankan      html  css  js  c++  java
  • java中的运算符

        

    运算符最为常见的就是数学计算中的(+,-,*,/),如果是一些关系运算符(>,<,=,!=…),逻辑运算符(&,|,!)。运算符都有一定的优先级。

    对于编程语言,最本质的来源还是数学,数学最基础的操作那么就是四则运算,对于数学运算而言,你只要掌握了四则运算,其他的运算都是可以出现的。

    ++x与x++的区别:

    · "++ x"放在前面表示先自增后参与其他运算;

    · "x ++"放在后面表示先参与运算,而后自增。

    关系运算:>、>=、<、<=、!=、==。关系运算返回的数据类型为布尔型(boolean)。

    "!"是作为不等出现的,也就相当于是一个取反的概念。

    "== " 是 判断 相等 的 , 而 "= " 属于 赋值 运算。

     

    三目运算:

    格式:数据类型 变量 = 关系运算 ? 满足时的内容 : 不满足时的内容 ;

    逻辑运算:

    如果在进行条件判断的时候有多个条件要进行同时判断,那么此时就需要编写逻辑运算,那么对于逻辑运算而言,主要是三

    种:与(&、&&)、或(|、||)、非(!)。关键的问题在于与和或的关系上。

    &运算的特点是,所有的判断条件都要满足

    (true),如果有一个没有满足(false),那么最终不管有多少个 true,都是 false。

    在进行与计算的时候,如果前面有条件返回了 false,那么后面不管有多少个 true,最终的结果依

    然是 false,那么就自然不再需要向后继续判断了,那么这个时候就必须使用"&&"(短路与)。

    或操作(|、||):

    若干个条件只要有一个是true,那么不管有多少个 false,最终的结果还是 true。所以理论上如果之前的条件都已经判断完成了,那么后面的条件自然没有必要继续判断,所以使用短路或(||)。

    所以在 使用 与 和 或 这种 逻辑 判断 的 时候 使用 "&&" "、 、 "||"

    "&"和"&&"、"|"和"||"的区别?

    · 逻辑运算:

    |- 与操作:"&"表示所有的判断条件都要进行判断,"&&"如果前面的判断条件返回的是 false,那么后面的判断将不再执行,最终的结果就是 false。

    |- 或操作:"|"表示所有的判断条件都要进行判断,"||"如果前面的条件返回了 true,那么后面的判断将不再进行,最终

    的结果就是 true。

    · 位运算:

    |- "&"运算表示的有一位是 0 最终的结果计算为 0,只有数据全为 1 的时候结果才是 1。

    |- "|"运算只有一位的内容是 1,最终的结果就是 1,如果全为 0,则结果才为 0。、

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    iOS9 News 应用
    swift中,Optional、?与!之间的关系
    [翻译] CotEditor
    [book] iOS 8 Swift Programming Cookbook
    便利的操作plist文件
    消除 Xcode7 中 directory not found for option 'xxxx' 警告
    点击单个cell高度变化的动画效果
    [翻译] LiquidFloatingActionButton
    一脸懵逼学习Zookeeper(动物园管理员)---》高度可靠的分布式协调服务
    一脸懵逼学习基于CentOs的Hadoop集群安装与配置(三台机器跑集群)
  • 原文地址:https://www.cnblogs.com/jjyz/p/6403649.html
Copyright © 2011-2022 走看看