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逻辑运算符有哪些的主要内容,如果未能解决你的问题,请参考以下文章