java里的&&,||和!()什么意思,还有==和=又什么区别

如题所述

&&: 是逻辑运算符,代表与(就是并且),条件都成立,返回值是 true,否则 FALSE
||: 是逻辑运算符,代表或(就是或者),条件中有一者成立,返回值是 true
否则 false
!():是逻辑运算符,代表非(就是取反),把真的变成假的,或者把假的变成真的
==: 比较运算符,判断是否相等
=: 赋值运算符,例: i = 10;
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-02-18
&&是逻辑运算符(与),只有当前后的条件都为真的,才返回true,只要有一个为假,就返回false

||是逻辑运算符(或),当前后的条件有一个为真或者都为真时,就返回true,都为假时就返回false

!是逻辑运算符(非),作用是取反,如果条件为真,就返回false,如果条件为假,就返回true

==是比较运算符,判断前后两个值是否相等 如果相等就返回true,不等就返回FALSE

=是赋值运算符,将后面的数值赋值给前面的变量
第2个回答  2009-02-18
&&是并且的意思 区别于&的地方是 在&&的过程中如果有一个条件为FALSE 那么该逻辑便不再进行下去 &则是无论条件如何 都会执行完全部的判断

|| 是或者的意思 其余同上

!()这个不是什么东西 其实就是将括号内BOOLEAN逆转而已

==是逻辑运算符 而=是赋值语句 比如

a == b 这个是返回一个BOOLEAN值

而a = b 的意思是 a 等于b
第3个回答  2009-02-18
&&:and,即并且的关系
||:or 或者的关系
!()对括号中的进行否定
==和=区别:前者是逻辑比较,后者是赋值
第4个回答  2009-02-18
&&并且
||或者
==相等
=赋值

java里的&&,||和!()什么意思,还有==和=又什么区别
&&: 是逻辑运算符,代表与(就是并且),条件都成立,返回值是 true,否则 FALSE ||: 是逻辑运算符,代表或(就是或者),条件中有一者成立,返回值是 true 否则 false !():是逻辑运算符,代表非(就是取反),把真的变成假的,或者把假的变成真的 ==: 比较运算符,判断是否相等 =: 赋值...

JAVA中&&和&、||和|的区别?
“1、Java中&叫做按位与,&&叫做短路与,它们的区别是: & 既是位运算符又是逻辑运算符,&的两侧可以是int,也可以是boolean表达式,当&两侧是int时,要先把运算符两侧的数转化为二进制数再进行运算,而短路与(&&)的两侧要求必须是布尔表达式。举例如下:12&5 的值是多少...”...

java中的&&和||的区别是什么?
&&表示与,前后两个操作数必须都为true才返回true,否则返回false。它是先计算左边的操作数,如果左边的操作数为false,直接返回false,根本不会去计算右边的操作数。||表示或,只要两个操作数中有一个是true,就可以返回true,否则返回false。从左往右进行计算,当第一个操作数为true时,直接返回true,...

JAVA中&&和&、||和|(短路与和逻辑与、短路或和逻辑或)的区别是什么?
首先名称是不同的 &&逻辑与 ||逻辑或 它们都是逻辑运算符 & 按位与 | 按位或 它们都是位运算符 if(a==1&&b==2) 这是说既要满足a=1也要满足b=2 if(a==1||b==2) 这是说或者满足a=1或者要满足b=2 而a&b或者a|b则是二进制的...

java里&&和||有什么区别?
JAVA中&&意思是“条件与”逻辑操作符,使用方法是x&&y,功能描述:x和y均为true,取值是true,否则取值是false。JAVA中||意思是“条件或”逻辑操作符,使用方法是x||y,功能描述:x和y有一个为true,取值是true,否则取值是false。

JAVA中&&和||是什么意思 怎么用
1、Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。2、Java具有简单性、面向对象、...

java中的逻辑运算符&&,||,!各个怎么用?举个比较好理解例子。_百度知 ...
逻辑运算符 &&、|| 和 !按表 2 进行逻辑运算。逻辑运算符的优先级为:!运算级别最高,&& 运算高于 || 运算。!运算符的优先级高于算术运算符,而 && 和 || 运算则低于关系运算符。结合方向是:逻辑非(单目运算符)具有右结合性,逻辑与和逻辑或(双目运算符)具有左结合性。

Java中,&和&&,|和||有什么区别
& 是与,&&是短路与;&& 是左边条件不满足就终止了,不会继续计算右边条件;而&是无论左边是否满足都会继续执行右边。比如 a && b , 假如计算 a 是假 , 那么就不会继续计算b的真假值了;假如a是真,那么会继续计算b,当b也是真时,a&&b为真。而 a & b , 无论a是真假,都会继续计算b的...

Java中有了&&、||为什么还要&、 |
&&和||是比较操作,只能用于判断,,虽然&和|可以放在if判断的两个条件中间,但是&,|是二进制位运算操作,两者有本质区别,位运算是效率很高的运算!比如 int a=2&1; \/\/(a=3)&和|用作判断是对boolean的位运算操作,你可以把boolean的true看成1,false看成0,那么 当if(表达式1&表达式2)两...

在java中&与&&以及|和||的区别是什么?
JAVA的&(与)和|(或)是位运算符,进行双目运算,是指对整数按二进制的位进行运算(仅用于整数类型);&&(条件与)和||(条件或)是逻辑运算符,也进行双目运算,但指对布尔类型进行的与,或等的运算.

相似回答