如何在运行中的应用程序运行时将数据打印到控制台?例如,如果你的应用是一个游戏,你命令其中一个角色做某事,这个命令会在控制台上打印出来?
在java中通过控制台输出是通过使用标准输出对象"System.out"来实现的。系统。Out允许访问3个方法print、println和printf。这些方法显示和处理字符串/数据类型的方式都略有不同。在println()方法中,每次被程序调用时,它都会显示一行新的文本。通过在" " 之间插入文本,您可以快速地通过控制台发送消息。
例如:
System.out.println("Message to console.");`
输出结果为:Message to console.
方法print将显示数据的最后一个字符在同一行的数据。
例如:
System.out.print("Message to console.");
System.out.print("Message to console.");
的输出结果是:Message to console。给控制台的消息。
-由于print方法显示的数据的最后一个字符在同一行,因此在同一行上显示两条消息。
printf方法可以显示特定格式的数据,如浮点数和双精度值到小数点后2位、3位、4位等。以及将输出对齐到有组织的列。对于控制台的基本输出,不需要使用printf。
**为了更具体地解决您的问题,您可以尝试在方法末尾添加System.out.println()语句。因此,如果我有一个名为moveCharacter的方法来处理游戏中的角色移动,我将在方法的最后一行添加一个print语句,这样每当该方法执行时,print语句中的消息就会显示在控制台上,这样你就知道在应用程序执行期间调用了命令。
例如:
public void moveCharacter()
{
System.out.println("Character has moved!");
}
您可以在代码行之间尝试System.out.println(),或者使用Java的日志记录功能。
// move character...
System.out.println("Character moved");