これは私のコードです:
public static void main(String[] arg)
{
String x = null;
String y = "10";
String z = "20";
System.out.println("This my first out put "+x==null?y:z);
x = "15";
System.out.println("This my second out put "+x==null?y:z);
}
私の出力は次のとおりです。
20
20
しかし、私はこれを期待しています:
This my first out put 10
This my second out put 20
両方のprintln呼び出しの出力として「20」が表示される理由を誰かに説明してもらえますか?