0

皆さんにとっては非常に単純な質問かもしれませんが、長い間私を悩ませてきた質問です。私のプログラミング クラスでは、アウト コードの出力を送信するときに、適切な書式を設定する必要があります。次に例を示します。

文字列の場合は「Hello World」。

文字の「g」。

int の場合は 12。

しかし、最近、私は引用符を付けるべきだったし、そうすべきではないときにもポイントを獲得しています. 次のコードを使用します。

public class MysterySoda {
  public static void main(String[] args) {
      String soda = “coke”;
      String pop = “pepsi”; 
      String coke = “pop”;
      String pepsi = “soda”;
      String say = pop;

      carbonated(coke, soda, pop);
      carbonated(pop, pepsi, pepsi);
      carbonated(“pop”, pop, “koolaid”);
      carbonated(say, “say”, pop);
  }

public static void carbonated(String coke, String soda, String pop){        
   System.out.println(“say “ + soda + “ not “ + pop + “ or “ + coke);
}

出力の最初の行は次のとおりです。

ペプシやポップではなくコーラと言ってください

しかし、私はそれが次のとおりだと思いました:

「ペプシやポップではなくコーラと言って」

出力が文字列ではない理由を誰か説明してもらえますか?

4

1 に答える 1

0

出力は文字列です!ただし、出力自体には引用符は含まれません。

たとえば、これらの行を印刷すると、次のように表示されます。

  • ペプシやポップではなくコーラと言ってください

次のようではありません

  • 「ペプシやポップではなくコーラと言って」

したがって、文字通りこの出力 (引用符を含む) が必要な場合は、「ペプシやポップではなくコークと言ってください」

この変数を Java で次のように宣言します。

string yourText = "\\"say coke not pepsi or pop\\""

わかりましたか?

于 2013-05-22T20:19:33.063 に答える