String Java-输出类型(字符串、int、char、double)

String Java-输出类型(字符串、int、char、double),string,types,char,int,String,Types,Char,Int,对你们来说,这可能是一个非常简单的问题,但却是困扰我时间最长的问题。在我的编程类中,当我们提交out代码的输出时,我们应该具有适当的格式,例如: “Hello World”表示字符串 “g”表示角色 12代表整数 但最近我被扣分了,因为我本应该加引号,而其他时候我不应该加引号。以下面的代码为例: public class MysterySoda { public static void main(String[] args) { String soda = “coke”;

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

“Hello World”表示字符串

“g”表示角色

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);
}
第一行输出为:

说可口可乐,不要说百事可乐或波普

但我以为是:

“说可口可乐而不是百事可乐或波普”


有人能解释一下为什么输出不是字符串吗?

输出是字符串但输出本身将不包含引号

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

  • 说可口可乐,不要说百事可乐或波普
为:

  • “说可口可乐而不是百事可乐或波普”
所以,如果你真的想要这个输出(包括引号)“说可口可乐而不是百事可乐或流行音乐”

您可以在java中这样声明此变量:

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

你明白了吗?

它是一根绳子。如果你想要引用,你需要像这样避开它们:
\\”
。请在问题中添加标记Java。@FabianBigler在我看来像Java。@squiguy Dooh,你说得对,幸运的是5分钟还没有结束。;)我明白逐字逐句地打印“说可口可乐而不是百事可乐或流行乐”“你需要使用一系列的转义序列,但也许我的问题措辞不当。这是我的老师写的:确保使用适当的类型(例如,“引号”中的字符串使用“abc”)“。因此,如果输出是字符串,我们将在其周围加引号,以表明我们的答案确实是字符串类型。因为正确答案不在引号里,这让我相信输出不是字符串,但你们说是-,然后你们的老师显然欺骗了自己。因为这是100%的字符串。谢谢,我想哈哈。我要和我的老师谈谈,看看他说什么。