设为首页 加入收藏

TOP

Java咖啡馆(6)――编写猜数字游戏(二)
2014-11-23 21:39:34 】 浏览:1243
Tags:Java 咖啡馆 编写 数字 游戏
零等等都是运行时异常,由于数量众多,Java允许你不必亲自捕捉每个这样的异常,而全权交给运行时环境去处理。但检查型异常就不一样了,Java把检查型异常提升到与参数、返回值同样的高度,也就是说,检查型异常你非处理不可,并且在javadoc中必须加以注释。

  那么怎样快速地捕捉这样的异常呢?按照如图3所示,用鼠标点击带有红叉的灯泡图标,在弹出菜单上选择Surround with Try/Catch,异常处理代码模块立即自动生成了。可以发现,这一句话将抛出两个异常:一个是格式异常(NumberFormatException),因为如果你用Integer.parseInt去转换一个汉字,自然是不可能的。另一个便是I/O异常,即标准输入可能会出现不可预料的问题。怎么样,连异常都能够自动捕捉,这就是Eclipse的魅力!

  需要说明的是,NumberFormatException并不是检查型异常,而是一个不必刻意捕捉的运行时异常。试试看把捕捉NumberFormatException的那个catch语句块全部删除,Eclipse也不会报错。不过,捕捉这个异常很有实用价值,后文的代码会进一步展示它的作用。

  小提示

  使用异常机制的诸多好处

  ★使得程序更健壮,界面更友善。
  ★把程序的业务逻辑与错误处理分开,代码更合理,更美观。
  ★异常可以分层次处理,使得代码更简洁。
  ★同类的异常可以归到一类一起处理,处理更方便。

  Java的异常处理机制是一个很大的话题,这里仅仅是展示了冰山一角,以实用为主,希望你能够自行阅读扩展知识,并且在编写代码过程中注意体会。

  while循环控制

  上回的Java咖啡馆介绍了for循环语句,这回需要介绍一个它的“亲戚”语句――while语句。

  while语句的语法是:

while ( expression ) {
statement(s)
}

  首先,while语句判断返回一个布尔值的expression表达式,如果返回值为true,则执行下面语句,之后再测试expression表达式再执行语句,以此往复,直到expression表达式返回false为止。

do-while语句与while语句非常相似,语法是:

do {
statement(s)
} while ( expression );

  与while语句在循环顶部判断表达式真假值不同,do-while语句在底部判断,

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇可扩展的Java应用程序开发模式 下一篇Java咖啡馆(7)――大话面向对象(..

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目