JAVA中!

!value是什么意思?感叹号在后面呢?感谢
if(file!=null){
和if(!value.equal("")){
各是啥意思啊?

&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。

举个例子:

1、a && b 

当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。

2、a || b 

当a、b有一个为真时,结果为真。a、b都为假时结果为假。

扩展资料:

在java中还有其他的逻辑符号,比如:!、|、 &

“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。

而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:

“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。

“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-04
!=是一个二元运算符
判断它左边和右边的值是否相等,如果对引用类型则判断它们是否是相同的引用,若等返回false,若不等返回true

!则是一个一元运算符,运算对象是boolean类型的,若运算对象为true则返回false,若运算对象为true则返回false
!value的话value要是boolean值才可以进行运算

你下面举的例子if(file!=null)就是如果file对象不为空,则执行if下面的语句

if(!value.equal("")) 显然value是一个string类型的,这里的!操作符并不是对value进行运算的,而是对value.equal("")进行运算的
equal()方法返回的值是boolean类型的
if(!value.equal(""))整个意思是如果value不为空字符串(注意哦,不是不为空,这是有区别的),则执行if下面的于语句本回答被提问者和网友采纳
第2个回答  2010-10-29
file != null 表示对象file不为空,这里的空不是指空字符串(专指字符对象)

叹号在前面,表示否,也就是
value.equal("")表示等于空字符串,而!则表示不等于

!在对象后面做判断,只能和等于号相连,也就是只能用于方式 !=。
第3个回答  2019-04-08
简单说,!是否定的意思。value是个变量是个引用,跟在!后只能布尔值,做判断用。
!value 当value为true最后获得false,value为false,获得true
第4个回答  2010-10-29
!表示非,file!=null就是file这个变量不等于null的时候
第二句同理value不等于空字符串的时候
相似回答