HOMELv019 「”1″ == “1”」がtrueで「new String(“1”) == new String(“1”)」がfalseになる理由は何ですか。 2026年3月18日 文字列リテラルは定数プールで共有されますが、newキーワードは常に新しいメモリ領域を確保するためです。 「byte b = (byte)128;」を実行するとbの値はどうなりますか。 「if (a > 0) ; else { … }」のような空のif文を伴う記述は有効ですか。