能从原理上讲下next方法吗?

能从原理上讲下next方法吗?

  1. 这里nextDouble()出错了,上一条错误的价格值就赋值给了下一条商品编号, 这一步赋值是如何完成的?是如何存放在下一条next方法里的?

  2.  错误数据是如何放在异常的console.next()里?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
irista23 2017-09-15 08:34:44

next()方法就是从从控制台接收输入的数据。程序里nextDouble()出错就进入异常catch里了,而catch中执行了continue,继续下次循环。执行了next()方法。由于nextDouble()输入的错误信息,系统不会给你自动删除掉,所以这里就会保存在next()方法中了。

  • 提问者 yesir #1
    保存在next()方法中,在堆当中还是常量中?
    2017-09-15 11:42:09
  • irista23 回复 提问者 yesir #2
    固定字符串存放在常量池
    2017-09-15 21:34:56
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师