Java 中判断两个字符串的值是否相等:
String s1,s2;
s1 = new String("abc");
s2 = new String("abc");
s1==s2 是 false //两个变量的内存地址不一样,也就是说它们指向的对象不 一样,
s1.equals(s2) 是 true //两个变量的值(所包含的内容)是abc,故相等。
对于字符串变量来说,使用“==”和“equals()”方法比较字符串时,其比较方法不同:
1、“==”比较两个变量本身的值,即两个对象在内存中的首地址。
2、“equals()”比较字符串中所包含的内容是否相同。
相关阅读 >>
Java中map<string,object> map=new hashmap<string,object>的用法
Java 中 json 字符串和 model 对象的相互转化
更多相关阅读请进入《Java》频道 >>

深入理解Java虚拟机 JVM高级特性与实践 周志明 第3版
这是一部从工作原理和工程实践两个维度深入剖析JVM的著作,是计算机领域公认的经典。