java中!的用法

 我来答
千锋教育
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下面的于语句。
知了堂IT培训
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下面的于语句。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-12-10
展开全部
好像只有在判断的时候表示"非"的意思。
比如boolean b = false;
if(b){System.out.println("...")}这是肯定进不来的。但是,如果是这样的,
if(!b){System.out.println("")}那就可以进来,"!"在这里的意思就是not的意思。你可以理解成not就可以了。
至于其它的,貌似没碰到在java中还有其它的什么用法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dark19861201
推荐于2017-12-15 · TA获得超过2153个赞
知道大有可为答主
回答量:2584
采纳率:79%
帮助的人:1792万
展开全部
就是表示非的意思,再所有的布尔值(布尔对象,返回布尔的方法等)前面加!,表示一下否定:
比如:
boolean b = true;
!b就等于false;
public boolean test(){
....
return true;
}
!test()就等于false
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尚学堂大数据学院
2020-12-09 · 让人人享有高品质教育
尚学堂大数据学院
向TA提问
展开全部
这是布尔取反,这个一元运算符的实际名称是,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
所以:

这是否意味着“如果网络未连接”?

是!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式