如何在java中打印void

upo*_*pog 0 java void

以下语句返回void

Pattern lazy = Pattern.compile("X??");
Matcher lazyMatcher = lazy.matcher("X");
if (lazyMatcher.matches()) {
  System.out.println(lazyMatcher.group());
}
Run Code Online (Sandbox Code Playgroud)

有没有办法在java中打印void.

我尝试了以下两个陈述,但没有帮助

System.out.println((String)lazyMatcher.group());
System.out.println(lazyMatcher.group().toString());
Run Code Online (Sandbox Code Playgroud)

================================================== ===========================正在更新

当我在下面打电话时,为什么我会收到String

System.out.println(lazyMatcher.group().getClass())  // returns string
System.out.println(lazyMatcher.group()) // returns void
Run Code Online (Sandbox Code Playgroud)

sme*_*ung 13

虚空是没有的.你不打印它.如果你不打印"无效"你可以做

System.out.println("void");
Run Code Online (Sandbox Code Playgroud)

  • 严重LOL,虽然完美的ans :) :) (2认同)
  • 这是史诗.ROFL :) (2认同)

Ben*_*een 11

void不是一个对象.所有void返回类型状态都是从该方法返回任何内容.所以答案是否定的,没有办法打印无效,因为没有什么可以打印.

关于您编辑的问题,您将获得一个String,因为Matcher.group()返回的字符串不是void.请参阅文档