今天在写一个小项目的时候,发现在输入的时候,你声明的是一个整型,但是如果输入的是其他类型,就会出现异常,类型不匹配的异常,程序就会终止退出,如果想要在出现异常的情况下,接着运行呢,try-catch当然可以,如果不用这个呢?所以我就学到了一个方法,hasNextInt()。
一.原理
hasNextInt()起到了判断控制台输入的是不是整型数字的作用。
二.运用实例
解决输入时类型不匹配整型的方法——hasNextInt()解决输入时类型不匹配整型的方法——hasNextInt()我这程序是通过输入序号来判断是哪个菜品,所以当输入的不是整型数字的时候,就会出现异常,当使用hasNextInt()的时候,就可以有效避免这个问题,这是还有一个细节,在else里面,我有个input.next()语句,这是为了跳过缓冲区里面的已有的非整型数据,避免陷入死循环。

相关文章:

  • 2021-10-23
  • 2021-05-18
  • 2021-09-30
  • 2021-08-27
  • 2022-12-23
  • 2021-12-26
  • 2021-08-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-12-15
  • 2021-10-05
  • 2022-02-06
  • 2021-08-28
  • 2022-12-23
相关资源
相似解决方案