print(" $$$$$$ $$$$$ $$$$$$ $$ $$ "+newline+
"$$ __$$ __$$ | $$ __$$ $$ | $$ |"+newline+
"$$ / $$ | $$ | $$ / $$ | $$ $$ |"+newline+
"$$$$$$$$ | $$ | $$$$$$$$ | $$$$ /"+newline+
"$$ __$$ | $$ $$ | $$ __$$ | $$ $$< "+newline+
"$$ | $$ | $$ | $$ | $$ | $$ | $$ /$$"+newline+
"$$ | $$ | $$$$$$ | $$ | $$ | $$ / $$ |"+newline+
"__| __| ______/ __| __| __| __|"+newline);
大家好!我只是想添加ascii艺术到我的游戏gui,我得到这个错误?我该如何解决这个问题?
反斜杠字符是Java中的转义字符。编译器认为您试图转义下一个字符,而
_
是一个无效的转义序列。您需要转义反斜杠本身。将替换为
\
要打印,您需要在字符串字面量中指定
\
。
你不需要手动输入它们。您的IDE可能有一个很酷的功能,可以让您在粘贴到字符串文字时转义所有需要转义的字符。
对于eclipse,它位于
Window> preferences> java> Editor> typing
然后检查Escape text when pasting to a string literal
您需要将每个反斜杠都翻倍,即将每个替换为
\
。
反斜杠字符在Java字符串字面量中有特殊的含义。它表示所谓的转义序列的开始。例如,n
代表"new line"。
转义序列\
表示单个反斜杠字符。
转义反斜杠,基本上用\
所有的反斜杠都需要用双反斜杠转义:例如
print(" $$$$$\");