• ベストアンサー

String型変数の宣言

「String型変数の宣言で正しいものを2つ選べ (1)String str = "Hello"; (2)String str = 'Hello': (3)String str = new String("Hello"); (4)String str = new String('Hello'); (5)String str = "This is \n long String"; 」 答えは(1),(3)です。 なぜ5はだめなのですか??? コンパイルも通るし、実行もできますよね。

質問者が選んだベストアンサー

  • ベストアンサー
  • liar_adan
  • ベストアンサー率48% (730/1515)
回答No.1

"This is \n long String" 冠詞の a がないからまちがいです。 というのはともかくとして、 これもいいと思います。 Javaでもエスケープシーケンスは使えるし…。 その本の誤植か誤記じゃないでしょうか。

azicyan
質問者

お礼

いつもお世話になっています! そうですよねー(^_^;) ただ、テキストに5が不正解であるということについて 何の記述も無く、不安になってしまいました。 ほっといたしました ありがとうございます