java中!的用法
6个回答
2016-07-26 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
!是一个一元运算符,运算对象是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下面的于语句。
下面举的例子if(file!=null)就是如果file对象不为空,则执行if下面的语句。
if(!value.equal("")) 显然value是一个string类型的,这里的!操作符并不是对value进行运算的,而是对value.equal("")进行运算的
equal()方法返回的值是boolean类型的
if(!value.equal(""))整个意思是如果value不为空字符串(注意哦,不是不为空,这是有区别的),则执行if下面的于语句。
2021-12-18 · 成都天府软件园重点扶持的互联网+教育公司
知了堂IT培训
知了堂是成都天府软件园重点扶持的互联网+教育公司,重点开设Java、网络安全、Web前端、UI/UE设计、渗透测试等培训课程,助力应届大学生及想要参加IT培训的广大有志青年实现高薪IT梦。
向TA提问
关注
展开全部
!是一个一元运算符,运算对象是boolean类型的,若运算对象为true则返回false,若运算对象为shutrue则返回false。
!value的话value要是boolean值才可以进行运算。
下面举的例子if(file!=null)就是如果file对象不为空,则执行if下面的语句。
if(!value.equal("")) 显然value是一个string类型的,这里的!操作符并不是对value进行运算的,而是对value.equal("")进行运算的
equal()方法返回的值是boolean类型的
if(!value.equal(""))整个意思是如果value不为空字符串(注意哦,不是不为空,这是有区别的),则执行if下面的于语句。
!value的话value要是boolean值才可以进行运算。
下面举的例子if(file!=null)就是如果file对象不为空,则执行if下面的语句。
if(!value.equal("")) 显然value是一个string类型的,这里的!操作符并不是对value进行运算的,而是对value.equal("")进行运算的
equal()方法返回的值是boolean类型的
if(!value.equal(""))整个意思是如果value不为空字符串(注意哦,不是不为空,这是有区别的),则执行if下面的于语句。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-12-10
展开全部
好像只有在判断的时候表示"非"的意思。
比如boolean b = false;
if(b){System.out.println("...")}这是肯定进不来的。但是,如果是这样的,
if(!b){System.out.println("")}那就可以进来,"!"在这里的意思就是not的意思。你可以理解成not就可以了。
至于其它的,貌似没碰到在java中还有其它的什么用法。
比如boolean b = false;
if(b){System.out.println("...")}这是肯定进不来的。但是,如果是这样的,
if(!b){System.out.println("")}那就可以进来,"!"在这里的意思就是not的意思。你可以理解成not就可以了。
至于其它的,貌似没碰到在java中还有其它的什么用法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
就是表示非的意思,再所有的布尔值(布尔对象,返回布尔的方法等)前面加!,表示一下否定:
比如:
boolean b = true;
!b就等于false;
public boolean test(){
....
return true;
}
!test()就等于false
比如:
boolean b = true;
!b就等于false;
public boolean test(){
....
return true;
}
!test()就等于false
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这是布尔取反,这个一元运算符的实际名称是,Logical Complement Operator它会反转布尔值。
rue == true
!true == false
!!true == true
!!!true == false
!false == true
举例
代码:
boolean b = true;
System.out.println(!b); // outputs: false
System.out.println(!!b); // outputs: true
b = !b; // first switch: b is false now
b = !b; // second switch: b is true now
所以:
这是否意味着“如果网络未连接”?
是!
rue == true
!true == false
!!true == true
!!!true == false
!false == true
举例
代码:
boolean b = true;
System.out.println(!b); // outputs: false
System.out.println(!!b); // outputs: true
b = !b; // first switch: b is false now
b = !b; // second switch: b is true now
所以:
这是否意味着“如果网络未连接”?
是!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询