JAVA中!
!value是什么意思?感叹号在后面呢?感谢if(file!=null){和if(!value.equal("")){各是啥意思啊?...
!value是什么意思?感叹号在后面呢?感谢
if(file!=null){
和if(!value.equal("")){
各是啥意思啊? 展开
if(file!=null){
和if(!value.equal("")){
各是啥意思啊? 展开
10个回答
展开全部
&&和||是一种逻辑运算符,&&是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a && b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、 &
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“&”也是逻辑与,但是他们与“||”和“&&”有些区别,区别如下:
“&”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“&&”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
展开全部
!=是一个二元运算符
判断它左边和右边的值是否相等,如果对引用类型则判断它们是否是相同的引用,若等返回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下面的于语句
判断它左边和右边的值是否相等,如果对引用类型则判断它们是否是相同的引用,若等返回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下面的于语句
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
file != null 表示对象file不为空,这里的空不是指空字符串(专指字符对象)
叹号在前面,表示否,也就是
value.equal("")表示等于空字符串,而!则表示不等于
!在对象后面做判断,只能和等于号相连,也就是只能用于方式 !=。
叹号在前面,表示否,也就是
value.equal("")表示等于空字符串,而!则表示不等于
!在对象后面做判断,只能和等于号相连,也就是只能用于方式 !=。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单说,!是否定的意思。value是个变量是个引用,跟在!后只能布尔值,做判断用。
!value 当value为true最后获得false,value为false,获得true
!value 当value为true最后获得false,value为false,获得true
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
!表示非,file!=null就是file这个变量不等于null的时候
第二句同理value不等于空字符串的时候
第二句同理value不等于空字符串的时候
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询