首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何解决(Java)try和catch [duplicate]后打印顺序中的错误?

如何解决(Java)try和catch [duplicate]后打印顺序中的错误?
EN

Stack Overflow用户
提问于 2018-10-31 00:25:06
回答 1查看 0关注 0票数 0

我一直在研究这个学校作业,我需要在将错误的数据类型插入扫描仪后打印错误消息。大约80%的时间代码工作正常,但是在捕获到错误之后,打印命令会不时被搞砸。换句话说,在启动循环的“Insert an Integer”-print之后打印错误消息。有人可以解释导致这种现象的原因以及如何解决这个问题吗?非常感谢。:)

这是我的代码的图片。

这是我的代码的图片。
这是我的代码的图片。

这是一张马车印刷品的图片。

这是一张马车印刷品的图片。
这是一张马车印刷品的图片。
EN

回答 1

Stack Overflow用户

发布于 2018-10-31 10:10:43

正在使用两种不同的流进行打印。在catch子句中,打印到System.err,然后scanner.nextInt()打印到System.out。这两个一个接一个地刷新,导致意外的打印顺序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100002997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档