プログラミングの過程で、次の動作に気付きました。このコード セグメントは、"They are equal" を出力する代わりに "They are not equal" を出力すると思いますが、この動作について誰か説明してもらえますか? ありがとうございました。
public static void main(String[] args){
UUID originalUUID = UUID.randomUUID();
String string = originalUUID.toString();
UUID copiedUUID = UUID.fromString(string);
System.out.println("Original: " + originalUUID);
System.out.println("Copy : " + copiedUUID);
if(originalUUID == copiedUUID){
System.out.println("They are equal");
}else{
System.out.println("They are not equal");
}
}