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
&&并且
||或者
==相等
=赋值