Java语法错误标记

时间:2014-06-07 16:28:13

标签: java syntax token

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)

任何人都可以帮助我吗?我如何解决问题?

2 个答案:

答案 0 :(得分:2)

"在Java中很特殊,因为它表示String的开头或结尾。如果要打印它,则需要使用\"将其转义,因此请使用

System.out.println("  '-()-()----()\"()^^^^^^^()\"()' ");

此外,您在字符串结尾处不需要\n,因为您使用println打印每一行,为您打印字符串后添加行分隔符。

答案 1 :(得分:0)

双引号"是特殊字符。当它们出现在String文字中时,您需要将它们转义。

"\""