`
hklongshao
  • 浏览: 72156 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

java 操作符

阅读更多
Java四大运算符和比较运算符简介。

1. 逻辑与(&)和逻辑或(|):
         标准的逻辑与(&)和逻辑或(|),不论第一个表达式为true or false,都计算第二个表达式。
         例如:if (c==0 | e++ < 100) { d=12;}      //不论c是否等于0,e都被自增量。

2. 短路与(&&)和短路或(||)
        A&&B, 当A为false时,不去计算B的值而直接返回false;当A为true时,计算B的值。
         A || B,当A为true时, 不去计算B的值而直接返回true;当A为false时,计算B的值。

3.应用比较
         短路&& 是很有用的。例如,下面的程序语句说明了短路逻辑运算符的优点,用它来防止被0除的错误:
         if (denom != 0 && num / denom > 10) 
         既然用了短路与(&&) 运算符,就不会有当denom为0时产生的意外运行时错误。如果该行代码使用标准与 运算符(&),它将对两个运算数都求值,当出现被0除的情况时,就会产生运行时错误。

         既然短路运算符在布尔逻辑运算中有效,那么就在布尔逻辑运算中全用它,而标准的AND 和OR运算符(只有一个字符)仅在位运算中使用。


4. Java四大运算符:算术运算符、位运算、关系运算、逻辑运算

     另外还有比较运算符(instanceof)

             A>     算术与位运算就不说了,一般不容易出错

             B>     关系运算符: ==    >     <     <=    >=    !=

                        关系运算的结果为boolean,只有true和false,不像C/C++中,非0为true,0为false。
                         boolean flag= a<c; //这种写法是正确的.
                         例如: if(a == b) {}     //如果是正确的,进行运算;

                        赋值运算符 = 是赋值的, 如: int a = 5;         //不是 int a == 5;

             C>      布尔逻辑运算符
                       布尔逻辑运算的运算数只能是布尔型,结果也为boolean型

                       逻辑与(&)和逻辑或(|)   及   短路与(&&)和短路或(||) 的区别见上。
分享到:
评论

相关推荐

    Java操作符的优先级和结合性

    Java操作符的优先级和结合性,对java的操作符的优先级和结合性做了详细的说明

    Java操作符总结-动力节点共20页.pdf.zip

    Java操作符总结__动力节点共20页.pdf.zip

    java操作符

    表达式中有一个操作元是long型,则结果是long型的问题总结; 应该调用String的equals()方法,而不用“==”操作符的注意; java虚拟机对变量初始化为默认值。

    浅谈Java操作符与其优先级

    主要介绍了浅谈Java操作符与其优先级,具有一定借鉴价值,需要的朋友可以了解下。

    Thinking in java4(中文高清版)-java的'圣经'

    2.8.2 语法 2.8.3 嵌入式HTML 2.8.4 一些标签示例 2.8.5 文档示例 2.9 编码风格 2.10 总结 2.11 练习 第3章 操作符 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 ...

    java 移位操作符的使用

    Java中的移位操作符用于对二进制数进行左移()、右移(&gt;&gt;)和无符号右移(&gt;&gt;&gt;)操作。 左移()操作符:将一个数的所有位向左移动指定的位数,右侧空出的位用0填充。 右移(&gt;&gt;)操作符:将一个数的所有位向右移动...

    Java基础知识之数据类型和操作符

    Java支持多种类型的操作符,包括算术操作符(如+、-、*、/)、比较操作符(如==、!=、&gt;、&lt;)、逻辑操作符(如&&、||、!)和赋值操作符(如=)。此外,Java还提供了一些特殊的操作符,如三元操作符(? :)和位操作符...

    java 按位操作符的使用

    在Java中,按位操作符用于对整数进行位级别的操作 按位与(&)操作符 按位或(|)操作符 按位异或(^)操作符 按位取反(~)操作符 左移()操作符 右移(&gt;&gt;)操作符

    java 三元操作符的使用

    在Java中,三元操作符是一种简洁的条件表达式,用于在两个值之间进行选择。

    Java操作符及执行流程控制

     主要操作符:+、-、*、/、=、++、–、+=、-=、==、!=、&&、||、!、&、^、~、&gt;=、&lt;=、&gt;、&lt; …..  几乎所有的操作符只能够操作”基本数据类型”,=、==、!=可以操作所有的数据类型及对象  String类型...

    java 关系操作符的使用

    在 Java 中,关系操作符用于判断两个值之间的关系,并返回一个布尔值(true 或 false)。

    java 逻辑操作符的使用

    在Java中,有三种逻辑操作符用于处理布尔值(boolean):与(&&)、或(||)和非(!)。

    java的应用领域 操作符

    java技术究竟应用于那些领域呢?让我们通过这些知识来了解一下

    Java语言中的操作符及操作符的优先级[借鉴].pdf

    Java语言中的操作符及操作符的优先级[借鉴].pdf

    编程思想下篇

    3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.4.1 方法调用中的别名问题 3.5 算术操作符 3.5.1 一元加、减操作符 3.6 自动递增和递减 3.7 关系操作符 3.7.1 测试对象的等价性 3.8 逻辑操作符 3.8.1 短路 3.9 直接常量 ...

    Java数据结构与算法中的源代码和applet - 站长下载

    书名:数据结构Java版 图书编号:2086963 出版社:清华大学 定价:118.0 ISBN:730213544 作者:(美)福特(Ford,W.H.),(美)托普(Topp,W.R.) 著,梁志敏 译...附录DJava操作符的优先顺序 附录EEZJava集成开发环境

    Java关系操作符简写介绍

    下面小编就为大家带来一篇Java关系操作符简写介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Java基础之运算符.docx

    组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符...

Global site tag (gtag.js) - Google Analytics