package test;
public class test {
public static void main(String[] args){
System.out.println(" _______________\n");
System.out.println(" .--H--.| |\n");
System.out.println(" _//_|| || Παγωτά |\n");
System.out.println("[ -| |'--;--------------'\n ");
System.out.println(" '-()-()----()"()^^^^^^^()"()' ");
}
}
我有这个,但我有一个问题:
System.out.println(" '-()-()----()"()^^^^^^^()"()' ");
例外:
Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "" \'-()-()----()"", invalid Name
Syntax error on tokens, delete these tokens
at test.test.main(test.java:11)
任何人都可以帮助我吗?我如何解决问题?
答案 0 :(得分:2)
"
在Java中很特殊,因为它表示String的开头或结尾。如果要打印它,则需要使用\"
将其转义,因此请使用
System.out.println(" '-()-()----()\"()^^^^^^^()\"()' ");
此外,您在字符串结尾处不需要\n
,因为您使用println
打印每一行,为您打印字符串后添加行分隔符。
答案 1 :(得分:0)
双引号"
是特殊字符。当它们出现在String
文字中时,您需要将它们转义。
"\""