0

プログラミングの過程で、次の動作に気付きました。このコード セグメントは、"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");
    }
}
4

2 に答える 2