Java - 输出类型(String,int,char,double)

时间:2013-05-22 20:13:59

标签: string types char int

对你们这个人来说可能是一个非常简单的问题,但是那个一直困扰着我的人。在我的编程类中,当我们提交输出代码时,我们应该有适当的格式,例如:

字符串的“Hello World”。

'g'代表一个角色。

12 for int。

但最近我得到了积分,因为我应该在我不应该的时候加上引号和其他时间。请使用以下代码:

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);
}

第一行输出是:

说可乐不是百事可乐或流行音乐

但我认为是:

“说可乐不是百事可乐或流行音乐”

有人可以解释为什么输出不是字符串吗?

1 个答案:

答案 0 :(得分:0)

输出是一个字符串!但输出本身没有包含引号。

例如,如果要打印这些行,它们将显示为:

  • 说可乐不是百事可乐或流行

为:

  • “说可乐不是百事可乐或流行音乐”

所以,如果你想要字面意思这个输出(包括引用)“说可乐不是百事可乐或流行音乐”

你可以在java中声明这个变量:

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

你明白了吗?