会员书架
首页 > 游戏竞技 > java语言入门知识 > 第9部分

第9部分(第2/3 页)

目录
最新游戏竞技小说: 漫威之重力魔我是达科米利西奇NBA最强主教异维文字游戏练武太难,我选择爆别人功力斗罗之擎天射日诸天英雄都是我编的美利坚:从每日情报开始这个巫师只想带学生网游之仙途觉醒:自带顶级功法别人听劝仿明星,你开局扮神明?三国从海岛屯田开始斗罗:在史莱克稳健变强我一心科研,你却想骗我谈恋爱?晚明风华当NPC来做游戏战云之心:网游勇者归来网游之开局天赋掠夺,技能全靠抢创造巅峰之最强玩家篮球小子的成神之路

java。lang。IllegalAccessException:demo

8。9finally

当一个”异常”被抛出时,程序的执行就不再是线性的,跳过某?copy;行,甚至会由于没有与?reg;匹配的catch子句而过早地返回。有时确保一段代码不管发生什么”异常”都被执行到是必要的,关键词finally就是用来标识这样一段代码的。即使你没有catch子句,finally程序块也会在执行try程序块后的程序?reg;前执行。每个try语句都需要至少一个与?reg;相配的catch子句或finally子句。一个成员函数返回到调用它的成员函数,或者通过一个没捕捉到的”异常”,或者通过一个明确的return语句,finally子句总是恰好在成员函数返回前执行。下面是一个例子,它有几个成员函数,每个成员函数用不同的途径退出,但执行了finally子句。

classFinallyDemo{staticvoidprocA(){try

{System。out。println(”insideprocA”);thrownew

RuntimeException(”demo”);}finally{System。out。println(”procA's

finally”);}}staticvoidprocB(){try{System。out。println(”inside

procB”);return;}finally{System。out。println(”procB'sfinally”);}}

publicstaticvoidmain(Stringargs''){try{procA();}catch(Exception

e);procB();}}

下面是这个例子的运行结果:

C:》javaFinallyDemoinsideprocAprocA'sfinallyinsideprocBprocB'sfinally

本章小结

1。”异常”指的是程序运行时出现的非正常情况。2。在”异常”类层次的最上层的类叫Throwable,它有两个直接的子类:Exception和Error。3。Java的”异常”处理通过5个关键词来实现:try,catch,throw,throws和finally。

第九章Java输入输出操作

9。1Java输入输出流

所有的程序语言都提?copy;与本机文件系统交互的方式;Java也不例外。我们将看看Java是怎样处理标准文件输入输出的(包括stdin;stout;stderr)。当你在网络上开发小程序时,你必须注意直接文件输入输出是不安全因素的关键。大多数用户设置他们的浏览器,可让你自由的访问他们的文件系统,但有?copy;不让你访问。当然,如果你开发你内部的应用程序,你也许需要直接访问文件。标准输入输出Unix的用户,或其他基于命令行系统的用户(如DOS),都知道标准输入输出的含义。标准输入文件是键盘,标准输出文件是你的终端屏幕。标准错误输出文件也指向屏幕,如果有必要,它也可以指向另一个文件以便和正常输出区分。

系统类Java通过系统类达到访问标准输入输出的功能。上面提到的三个文件在这个系统类中实现:StdinSystem。in作为InputStream类的一个实例来实现stdin,你可以使用read()和skip(longn)两个成员函数。read()让你从输入中读一个字节,skip(longn)让你在输入中跳过n个字节。

StoutSystem。out作为PrintStream来实现stdout,你可以使用print()和println()两个成员函数。这两个函数支持Java的任意基本类型作为参数。

StderrSystem。err同stdout一样实现stderr。象System。out一样,你可以访问PrintStream成员函数。

9。2标准输入输出例子

这里有一个例子,功能象Unix里的cat或type:importjava。

本章未完,点击下一页继续。

目录
宠妻NO.1:霍少,亲够没!法学生猛恶女世子妃夏之印Ⅲ银月古都二当家,你夫人来了逆武抗天
返回顶部