java 字符串.equals("false")
Stringa;if(a.equals("false")){System.out.print(11111);}这段代码作用是?是不是if(a.equals("")&&a=...
String a;
if(a.equals("false")){
System.out.print(11111);
}
这段代码作用是?
是不是
if(a.equals("") && a==null){
System.out.print(11111);
}
这个意思一样??。。 展开
if(a.equals("false")){
System.out.print(11111);
}
这段代码作用是?
是不是
if(a.equals("") && a==null){
System.out.print(11111);
}
这个意思一样??。。 展开
展开全部
第一段代码肯定挂,因为a变量还没有赋值。
使用"false".equals(a)替代比较合适。
第二段是用来判断是否为空的,一般顺序为
a == null && "".equals(a)
使用"false".equals(a)替代比较合适。
第二段是用来判断是否为空的,一般顺序为
a == null && "".equals(a)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"false"表示一个字符串,就是当a为"false"这个字符串时才打印11111,两个的意思不是一样
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String a;
if(a.equals("false")){
System.out.print(11111);
}
如果 a 的内容是“false”输出 11111
—————————————————————————————————
if(a.equals("") && a==null){
System.out.print(11111);
}
如果 a 的内容是空字符,并且 a是null对象,这样的字符是不存在的。所以永远不会输出 11111
if(a.equals("false")){
System.out.print(11111);
}
如果 a 的内容是“false”输出 11111
—————————————————————————————————
if(a.equals("") && a==null){
System.out.print(11111);
}
如果 a 的内容是空字符,并且 a是null对象,这样的字符是不存在的。所以永远不会输出 11111
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这段代码的意思是判断a中储存的字符串的内容是不是"false"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询