为什么打印("\ 0007")没有发出哔声?

sad*_*605 3 java beep

我已经在eclipse javaSE1.7上尝试了这个代码,它应该发出一声哔哔声,但事实并非如此.这是为什么?

public class Main {
  public static void main(String args[]) {
    // ASCII bell
    System.out.print("\0007");
    System.out.print("\007");
    System.out.flush();
  }
}
Run Code Online (Sandbox Code Playgroud)

资源

Ing*_*ngo 5

有很多可能性:

  1. 您没有打印到终端.
  2. 有人从终端上移除了蜂鸣器.
  3. 您的终端仿真不支持蜂鸣声
  4. ...或者通过某种选择关闭它
  5. 你的扬声器静音.
  6. ....

顺便说一下,你实际上打印的是NUL,然后是'7'.

  • **7.**你是聋子 (12认同)
  • @ sadaf2605你可以做`\ u0007`或`(char)7` (2认同)