【问题标题】:Java syntax error tokens [closed]Java 语法错误标记 [关闭]
【发布时间】:2014-06-07 16:28:12
【问题描述】:
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)

谁能帮帮我??我怎么解决这个问题??

【问题讨论】:

  • 请注意上面的代码格式在到达第一个右引号时如何更改文本颜色,因为它没有转义。

标签: java syntax token


【解决方案1】:

" 在 Java 中很特殊,因为它代表字符串的开始或结束。如果你想打印它,你需要用\" 转义它,所以使用

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

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

【讨论】:

    【解决方案2】:

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

    "\""
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多