1
    System.out.println(args[0] == "x");
    System.out.println(args[0].equals("x"));

    String[] name = {"x"};
    System.out.println(name[0] == "x");
    System.out.println(name[0].equals("x"));

    String[] hello = new String[1];
    hello[0] = "x";
    System.out.println(hello[0] == "x");
    System.out.println(hello[0].equals("x"));

結果は

false
true
true
true
true
true

「java classname x」を呼び出すと、最初のテストの結果が「false」になるのはなぜですか?

4

0 に答える 0