无锡好的网站建设公司,网站公司做的网站被攻击,装饰工程规范,百度seo优化规则Java逻辑运算符Java逻辑运算符包含下面6中符号#xff1a; 与 #xff1b; 与 前后两个操作数必须都是true才返回true,否则返回false 不短路与 #xff1b; 不短路与 表达式都会执行到|| 或#xff1b; || 或 只要两个操作数中有一个是tru…Java逻辑运算符Java逻辑运算符包含下面6中符号 与 与 前后两个操作数必须都是true才返回true,否则返回false 不短路与 不短路与 表达式都会执行到|| 或 || 或 只要两个操作数中有一个是true就返回true否则返回false|不短路或 | 不短路 或 表达式都会执行到!非! 非 如果操作数为true返回false否则返回true^异或^ 异或 当两个操作数不相同时返回true返回false真值表A B AB A||B !A A^B AB A|Bfalse false false false true false false falsetrue false false true false true false truefalse true false true true true false truetrue true true true false false true true总结两种逻辑与(和)的运算规则基本相同两种逻辑或(||和|)的运算规则也基本相同。其区别是和|运算是把逻辑表达式全部计算完而和||运算具有短路计算功能。所谓短路计算是指系统从左至右进行逻辑表达式的计算一旦出现计算结果已经确定的情况则计算过程即被终止。对于运算来说只要运算符左端的值为false则因无论运算符右端的值为true或为false其最终结果都为false。所以系统一旦判断出运算符左端的值为false则系统将终止其后的计算过程对于 || 运算来说只要运算符左端的值为true则因无论运算符右端的值为true或为false其最终结果都为true。所以系统一旦判断出|| 运算符左端的值为true则系统将终止其后的计算过程。例如有如下逻辑表达式(i1) (i100)此时若i等于0则系统判断出i1的计算结果为false后系统马上得出该逻辑表达式的最终计算结果为false因此系统不继续判断i100的值。短路计算功能可以提高程序的运行速度。建议在程序设计时使用和||运算符不使用和|运算符。用逻辑与()、逻辑或(||)和逻辑非(!)可以组合出各种可能的逻辑表达式。逻辑表达式主要用在 if、while等语句的条件组合上。例如int i 1;while(i1) (i100) i; //循环过程上述程序段的循环过程将i语句循环执行100次。例子if((2324)(100/00)){//2324 为false后面条件就不执行判断,当2324为true后面条件继续执行判断抛出异常java.lang.ArithmeticException: / by zero}if((2324)(100/00)){//条件必须都执行判断抛出异常java.lang.ArithmeticException: / by zero}if((2324)||(100/00)){// ||短路或当第一个条件为true后面条件不执行判断}if((2324)|(100/00)){// | 非短路或所有条件都要执行判断}例子二版权声明本文为JAVASCHOOL原创文章未经本站允许不得转载。