在我的编程过程中,我注意到以下行为。我希望此代码段打印“它们相等”而不是打印“它们不相等”,有人可以解释这种行为吗?谢谢你。
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");
}
}