Java GUI应用程序在控制台中打印信息是一种好的做法吗?

Java GUI应用程序在控制台中打印信息是一种好的做法吗?,java,console,Java,Console,所以我坐在这里想知道为GUI提供控制台更新是一种好的做法还是有用的。例如,如果您移动到屏幕B,那么这样做是否好:System.out.println(“移动到屏幕B”) 这是一个奇怪的问题,但我在代码中有几个地方这样做,主要是为了我自己的使用,但我只是想知道这通常是一件好事还是很常见?我认为在大多数情况下,不,这只是不必要的。用户看到您的更新的唯一时间是直接从控制台启动您的程序,您可以想象,对于GUI应用程序,很少有用户会这样做。正如Jobin在评论中提到的,最好将这些内容输出到日志中 也就是说

所以我坐在这里想知道为GUI提供控制台更新是一种好的做法还是有用的。例如,如果您移动到屏幕B,那么这样做是否好:
System.out.println(“移动到屏幕B”)


这是一个奇怪的问题,但我在代码中有几个地方这样做,主要是为了我自己的使用,但我只是想知道这通常是一件好事还是很常见?

我认为在大多数情况下,不,这只是不必要的。用户看到您的更新的唯一时间是直接从控制台启动您的程序,您可以想象,对于GUI应用程序,很少有用户会这样做。正如Jobin在评论中提到的,最好将这些内容输出到日志中


也就是说,如果它有助于调试,并为这一小部分用户提供一些通常有用的信息,为什么不呢?

我认为在大多数情况下,不,它只是没有必要。用户看到您的更新的唯一时间是直接从控制台启动您的程序,您可以想象,对于GUI应用程序,很少有用户会这样做。正如Jobin在评论中提到的,最好将这些内容输出到日志中


也就是说,如果它有助于调试,并为这一小部分用户提供一些通常有用的信息,为什么不呢?

也许对开发人员来说是这样,但实际上最终用户不会阅读您的consoleno。你必须把它写到日志文件中。也许像EclipseIf的控制台对话框,你发现有必要通知用户特定的应用程序动作,然后考虑放置在应用程序底部的“状态栏”或“可扩展状态栏”。但实际上,最终用户不会阅读您的consoleno。你必须把它写到日志文件中。也许像EclipseIf的控制台对话框一样,你发现需要通知用户特定的应用程序动作,然后考虑放置在你的应用程序底部的“状态栏”或“可扩展状态栏”。