对你们这个人来说可能是一个非常简单的问题,但是那个一直困扰着我的人。在我的编程类中,当我们提交输出代码时,我们应该有适当的格式,例如:
字符串的“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);
}
第一行输出是:
说可乐不是百事可乐或流行音乐
但我认为是:
“说可乐不是百事可乐或流行音乐”
有人可以解释为什么输出不是字符串吗?
答案 0 :(得分:0)
输出是一个字符串!但输出本身没有包含引号。
例如,如果要打印这些行,它们将显示为:
和不为:
所以,如果你想要字面意思这个输出(包括引用)“说可乐不是百事可乐或流行音乐”
你可以在java中声明这个变量:
string yourText = "\\"say coke not pepsi or pop\\""
你明白了吗?