JAVA中!

!value是什么意思?感叹号在后面呢?感谢if(file!=null){和if(!value.equal("")){各是啥意思啊?... !value是什么意思?感叹号在后面呢?感谢
if(file!=null){
和if(!value.equal("")){
各是啥意思啊?
展开
 我来答
小澈Wataru
2018-12-10 · TA获得超过3240个赞
知道答主
回答量:73
采纳率:0%
帮助的人:3.9万
展开全部

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

举个例子:

1、a && b 

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

2、a || b 

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

扩展资料:

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

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

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

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

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

街角小楼
推荐于2018-03-04 · TA获得超过109个赞
知道答主
回答量:70
采纳率:0%
帮助的人:74万
展开全部
!=是一个二元运算符
判断它左边和右边的值是否相等,如果对引用类型则判断它们是否是相同的引用,若等返回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下面的于语句
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
raymonlu
2010-10-29 · TA获得超过943个赞
知道小有建树答主
回答量:792
采纳率:0%
帮助的人:754万
展开全部
file != null 表示对象file不为空,这里的空不是指空字符串(专指字符对象)

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

!在对象后面做判断,只能和等于号相连,也就是只能用于方式 !=。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
清新码农要上天
2019-04-08
知道答主
回答量:5
采纳率:0%
帮助的人:3556
展开全部
简单说,!是否定的意思。value是个变量是个引用,跟在!后只能布尔值,做判断用。
!value 当value为true最后获得false,value为false,获得true
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qtxhshang
2010-10-29 · TA获得超过186个赞
知道小有建树答主
回答量:521
采纳率:0%
帮助的人:164万
展开全部
!表示非,file!=null就是file这个变量不等于null的时候
第二句同理value不等于空字符串的时候
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式