当我在 VSCode 中使用 Java 时,%
输出中会出现一个额外内容,如下所示:
但我没有输入%
我的环境:
- Java 版本“1.8.0_201”
- javac 1.8.0_201
- 嘚
我的代码:
class Shuffle1 {
public static void main(String [] args) {
int x = 3;
if (x > 2) {
System.out.print("a");
}
while (x > 0) {
System.out.print("-");
x = x - 1;
if (x == 2) {
System.out.print("b c");
}
if (x == 1) {
System.out.print("d");
x = x - 1;
}
}
}
}
为什么会发生这种情况?我该如何避免?
答案1
使用 Visual Studio Code 运行问题中的代码代码运行器扩展提供了正确的控制台输出:
a-b c-d
要使用 Code Runner 运行 Java 代码,请选择保存 Shuffle1.java文件->节省,然后单击代码窗格右上角的 ▶ 图标。将鼠标悬停在 ▶ 图标上时,会弹出一个工具提示,其中显示运行代码(Ctrl+Alt+N)。输出将显示在位于代码窗格正下方的控制台窗格中。
使用 Visual Studio Code 中的 Code Runner 运行 Java 代码比在终端中运行相同的代码更方便,因为我可以使用我也已安装的 Debugger for Java 扩展从 Visual Studio Code 调试 Java 代码。我也可以通过单击 ▶ 图标单独运行 Java 代码,而无需先为其创建项目。例如,当我尝试 Stack Overflow 中的代码块时,我通常不想为其创建整个项目,因为我想尝试多个代码块并在尝试一次后丢弃其中的大部分。我甚至不想为最佳代码块创建项目。相反,我想将该代码保存在文本文件中。除非我需要,否则此 Java 编程工作流程不会创建单独的项目。