皈依舞
关于String类:equals()方法比较String实例(在堆上)中的“值”,而不管两个对象引用是否引用相同的String实例。如果任何两个String类型的对象引用引用相同的String实例那么太棒了!如果两个对象引用引用两个不同的String实例,则它没有区别。它是正在比较的每个String实例中的“值”(即:字符数组的内容)。另一方面,“==” 运算符比较两个对象引用的值,以查看它们是否引用相同的String实例。如果两个对象引用的值“引用”相同的String实例,则布尔表达式的结果将为“true”.. duh。另一方面,如果两个对象引用的值“引用” 不同的String实例(即使两个String实例具有相同的“值”,也就是说,每个String实例的字符数组的内容都相同)布尔表达式的结果将为“false”。与任何解释一样,让它沉入其中。我希望这可以解决一些问题。