java day02

判断字符串相等

String s1="abc123";
String s2="abc123";
System.out.println(s1==s2);
//结果是正确的 但却不能这样使用
//正确的使用方法如下
System.out.println(s1.equals(s2));

  结果看似是正确的   

      但却不能这样使用,必须是用第二个方法 equals 进行字符串的大小判断

      这是初学者常犯的一个错误

      以后会讲原理,现在先记者

1  ==是用来比较两个变量是否指向同一个变量

2.equals则是用来比较两个变量的内容是否一致

如果我new一个对象和原先具有相同内容进行比较

则==会返回false