同:
==和equals都比较两个值是否相等。相等为true 否则为false;
异:
1. == 是一个运算符;equals则是string对象的方法,可以.(点)出来。
2.==还比较栈内存中的地址是否相等 。相等为true 否则为false;
equals 长相是否一样
例:
String a =new String("1");
System.out.println(a.getBytes());//a在内存中的地址 [B@330bedb4
String b =new String("1");
System.out.println(b.getBytes());//b在内存中的地址 [B@2503dbd3
System.out.println(a==b); //false
System.out.println(a.equals(b)); //true