首页上一页 1 下一页尾页 2 条记录 1/1页
equals问题
发表在Java编程词典答疑
2017-03-14
是否精华
是
否
版块置顶:
是
否
当学到字符串判断是否相等的时候,模仿密码认证,做了两个例子。
String a="123123";String b="123123";
if(a==b){ System.out.println("真则显示");}
System.out.println("假则显示");
显示“真则显示”说明字符串a=b
Scanner sc=new Scanner(System.in);
String a1=sc.nextLine();
System.out.println();
String a2=sc.nextLine();
if(a1==a2){System.out.println("真则显示");}
System.out.println("假则显示");
当输入相同的字符串时 显示“假则显示”说明字符串a=b(当然用euqals好使)
我想问一下,第二种判断为什么相同字符串 , 结果为flase呢?
什么情况下可以用==判断,什么情况下不可以?