在setOnMouseClicked事件[Java app]中尝试System.out.print()

时间:2015-02-01 12:22:03

标签: java

我正在编写一个调用方法letsPlay的Java应用程序。我想知道代码是否有效,然后开始测试代码是否正常运行。当我运行应用程序时,没有打印任何内容。是因为Java没有任何东西,或者我的代码是否有问题?

private void letsPlay(boolean player1turn) {
    if(player1playing && player1turn)       
        System.out.println("It is " + nameField1.getText() + "'s turn.");
}

1 个答案:

答案 0 :(得分:2)

其中一个:

  • (可能)player1playing或/和player1turnfalse,导致表达式被评估为false,因此声明赢了执行

  • 输出流被定向到其他地方而不是控制台,要解决此问题,您需要执行以下操作:

    System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out)));
    

找出问题所在的最简单方法是 debug 您的代码。使用调试器,它会为您节省大量时间。