对你们来说,这可能是一个非常简单的问题,但却是困扰我最长时间的一个问题。在我的编程课中,当我们提交 out 代码的输出时,我们应该具有适当的格式,例如:
字符串的“Hello World”。
'g' 代表一个字符。
12 为 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);
}
第一行输出是:
说可乐不是百事可乐或汽水
但我以为是:
“说可乐不是百事可乐或流行”
有人可以解释为什么输出不是字符串吗?