gpt4 book ai didi

java - 当我尝试使用斜杠打印时,为什么 System.out.println 会出错?

转载 作者:行者123 更新时间:2023-12-02 10:41:23 25 4
gpt4 key购买 nike

嗨,我们刚刚在学校开始学习 Java,我正在家里玩。我想知道为什么当我用 * 制作一个三角形时它可以工作,但是当我尝试使用 '/'、'\' 和 '_' 使其看起来更好时,它出现了 11 个错误:

Ra2.java:3: error: unclosed string literal
System.out.println(" /\");
^
Ra2.java:3: error: ';' expected
System.out.println(" /\");
^
Ra2.java:4: error: illegal start of expression
System.out.print(" /");
^
Ra2.java:4: error: ';' expected
System.out.print(" /");
^
Ra2.java:6: error: unclosed string literal
System.out.println(" \");
^
Ra2.java:6: error: ';' expected
System.out.println(" \");
^
Ra2.java:7: error: illegal start of expression
System.out.print(" /");
^
Ra2.java:7: error: ';' expected
System.out.print(" /");
^
Ra2.java:11: error: unclosed string literal
System.out.print(" \");
^
Ra2.java:11: error: ';' expected
System.out.print(" \");
^
Ra2.java:13: error: reached end of file while parsing
}
^
11 errors

最佳答案

这是因为(根据docs):

A character preceded by a backslash (\) is an escape sequence and has special meaning to the compiler

因此 \ 转义结束引号,导致未闭合的字符串。你需要做的是:

System.out.println(" /\\");

关于java - 当我尝试使用斜杠打印时,为什么 System.out.println 会出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52898133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com