java逻辑运算符有哪些

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java逻辑运算符有哪些相关的知识,希望对你有一定的参考价值。

参考技术A

逻辑运算符包括 &&、||、!。其中 && 和 || 是双目运算符,实现逻辑与、逻辑或;!是单目运算符,实现逻辑非。

结果为 boolean 型的变量或表达式可以通过逻辑运算符结合成为逻辑表达式。逻辑运算符 &&、|| 和 !按表 2 进行逻辑运算。

逻辑运算符的优先级为:!运算级别最高,&& 运算高于 || 运算。!运算符的优先级高于算术运算符,而 && 和 || 运算则低于关系运算符。结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。

扩展资料:

逻辑运算符的示例。

x>0 && x<=100    //第一行语句

y%4==0 || y%3==0    //第二行语句

!(x>y)    //第三行语句

其中,第一行语句用于判断 x 的值是否大于 0 且小于或等于 100,只有两个条件同时成立结果才为真(true)。

第二行语句用于判断 y 的值是否能被 4 或者 3 整除,只要有一个条件成立,结果就为真(true)。

第三行语句先比较 x 和 y,再将比较结果取反,即如果 x 大于 y 成立,则结果为假(false),否则为真(true)。

Java语言基础2

1、逻辑运算符的基本用法,逻辑运算符有哪些:

  &,|,^,!,&&,||

  注意事项:逻辑运算符一般用于连接boolean类型的表达式或者值。

  表达式:就是用运算符把常量或者变量连接起来的符合java语法的式子。

  算术表达式:a + b

  比较表达式:a == b(条件表达式)

  结论:

    &逻辑与:有false则false。

    逻辑或:有true则true。

    逻辑异或:相同为false,不同为true。

    !逻辑非:非false则true,非true则false。

  特点:偶数个不改变本身。

2、逻辑运算符&&和&的区别

  &&和&的区别:

  最终结果一样。&&具有短路效果。左边是false,右边不执行。&&具有短路效果。左边是false,右边不执行。&是无论左边是false还是true,右边都会执行。

  &,|,^,~ ,>>,>>>,<<

3、位异或运算符的特点:

  特点:一个数据对另一个数据位异或两次,该数本身不变。

  位运算符的基本用法:

  >>,>>>,<<的用法:

    <<:左移 左边最高位丢弃,右边补齐0

    >>:右移 最高位是0,左边补齐0;最高为是1,左边补齐1

    >>>:无符号右移 无论最高位是0还是1,左边补齐0

4、三元运算符的基本用法;

  三元运算符的格式;

     (关系表达式) ? 表达式1 : 表达式2;

  如何实现键盘录入呢;

    先照格式来。

    导包

    格式:

    import java.util.Scanner;

    位置:

    在class上面。

  创建键盘录入对象:

  格式:

      Scanner sc = new Scanner(System.in);

      通过对象获取数据  

  格式:

      int x = sc.nextInt();

5、顺序结构语句:

  什么是流程控制语句

  流程控制语句:可以控制程序的执行流程。

  流程控制语句的分类:

    顺序结构

    选择结构

    循环结构

  执行流程:

    从上往下,依次执行。

  if语句

  switch语句

    先计算比较表达式的值,看其返回值是true还是false。

    如果是true,就执行语句体;

    如果是false,就不执行语句体;

    选择结构if语句注意事项* A:案例演示

    比较表达式无论简单还是复杂,结果必须是boolean类型

    if语句控制的语句体如果是一条语句,大括号可以省略;

    如果是多条语句,就不能省略。建议永远不要省略。

    一般来说:有左大括号就没有分号,有分号就没有左大括号

    选择结构if语句的嵌套使用:

      选择结构switch语句的格式及其解释* A:switch语句的格式

        switch(表达式) {

              case 值1:

                语句体1;

                break;

                case 值2:

                语句体2;

                break;

                …

                default:  

                语句体n+1;

                break;

        }

  执行流程:

    先计算表达式的值

    然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句

    选择结构switch语句的注意事项

    case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的

    default可以省略吗?

    可以省略,但是不建议,因为它的作用是对不正确的情况给出提示。

  特殊情况:

    case就可以把值固定。

    A,B,C,D

    break可以省略吗?

    最后一个可以省略,其他最好不要省略

    会出现一个现象:case穿透。

     建议不要省略

  default一定要在最后吗?

    不是,可以在任意位置。但是建议在最后。

  switch语句的结束条件:

    遇到break就结束了

    执行到switch的右大括号就结束了

 

以上是关于java逻辑运算符有哪些的主要内容,如果未能解决你的问题,请参考以下文章

使用JAVA理解程序逻辑

那位朋友帮我介绍一下java中逻辑运算符非的用法?

03 java语言基础逻辑运算符

03逻辑运算符

Java语言基础2

数据库中逻辑运算符都有哪些