Java中String s=="0";if语句if(s!="0")的问题
packagestring作条件;publicclassStr{publicstaticvoidmain(String[]args){Strings00="00",s0=...
package string作条件;
public class Str
{
public static void main(String[] args)
{
String s00 = "00",s0="0";
int n = s00.length();
String sn = s00.substring(n - 1, n);
if (s0!="0")
{
System.out.println("if(s0!='0')判定成功无输出");
}
if (sn != "0")
{
System.out.println("if(sn !='0')判定失败有输出");
}
}
}
谁能解释下两个判定条件有什么本质区别?初学者求指导 展开
public class Str
{
public static void main(String[] args)
{
String s00 = "00",s0="0";
int n = s00.length();
String sn = s00.substring(n - 1, n);
if (s0!="0")
{
System.out.println("if(s0!='0')判定成功无输出");
}
if (sn != "0")
{
System.out.println("if(sn !='0')判定失败有输出");
}
}
}
谁能解释下两个判定条件有什么本质区别?初学者求指导 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询