【第二十一节】逻辑运算符的使用

基本语法

a b a&b a&&b a|b a||b !a a^b
true true true true true true false false
true false false false true true false true
false true false false true true true true
false false false false false false true false

 

逻辑运算符:操作的都是boolean值或者常量,运算结果是boolean类型的值

运算符说明:

&和&& 表示 ”且“关系,当符号两边的boolean的值都为true时,结果才为true,否则为false

|和|| 表示 ”或“关系,当符号两边的boolean的值有一个为true时,结果为true,两边为false时,结果为false

!表示”非“关系,当变量boolean类型为true时,值为false,当变量boolean类型为false时,值为true

^ 当符号两边的boolean值不同时结果为true ,当符号两边的boolean值相同时结果为false

逻辑运算符用于连接布尔型表达式,在java中应写成a>3&&a<6

&与&&的区别 

相同点:两个符号都表示的”且“的关系,只有当符号两边的值都为true时,结果才为true

执行过程:

如果符号左边是true,则&、&&都会执行符号右边的操作

当符号左边是false,则&会继续执行符号右边的操作,&& 不会继续执行符号右边的操作

|与||的区别 

相同点:两个符号都表示的”或“的关系,只要符号两边的值有一边为true时,结果就为true

执行过程:

如果符号左边是false,则|、||都会执行符号右边的操作

当符号左边是true,则|会继续执行符号右边的操作,||不会继续执行符号右边的操作

你可能感兴趣的:(java专栏笔记,java,开发语言)