欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

String对象的相等

程序员文章站 2022-04-28 13:14:58
package objectNextPart; public class Final { Final(String a) { } public static void main(String[] args) { Final f1 = new Final("hello"); Final f2 = ne ......

package objectnextpart;

public class final {
final(string a) {
}

public static void main(string[] args) {

final f1 = new final("hello");
final f2 = new final("hello");
system.out.println(f1 == f2);// false
system.out.println(f1.equals(f2));// false
system.out.println(f1.hashcode());// 366712642
system.out.println(f2.hashcode());// 1829164700

string f3 = new string("world");
string f4 = new string("world");
system.out.println(f3 == f4);// false
system.out.println(f3.equals(f4));// true
system.out.println(f3.hashcode());// 113318802
system.out.println(f4.hashcode());// 113318802
}
}