java练习题V1

内容发布更新时间 : 2025/6/21 7:13:30星期一 下面是文章的全部内容请认真阅读。

System.out.println(\异常处理测试 ***\ System.out.println(\ int sum = 100/num; int array[ ]={0,1,2}; array[num]=sum; }

catch( ArithmeticException e ) {

System.out.println(\被零除:\ }

catch( ArrayIndexOutOfBoundsException e ) {

System.out.println(\数组越界:\ }

finally {

System.out.println(\ } } }

问题:在java的异常处理机制中,try程序块、catch程序块和finally程序块各起到什么作用?

答:Try程序块作用: 说明抛出异常的部位,该部位含有抛出异常的语句。

Catch程序块作用:接抛出的异常类进行捕获,并进行处理。当catch前面的try 块中发生了一个异常,try-catch语句就会自动在try块后面的各个catch块中,找出与该异常类相匹配的参数。当参数符合以下3个条件之一时,就认为这个参数与产生的异常相匹配: 参数与产生的异常属于一个类; 参数是产生的异常的父类;

参数是一个接口时,产生的异常实现了这一接口。

当产生的异常找到了第一个与之相匹配的参数时,就执行包含这一参数的catch语句中的java代码。

Finally程序快作用:finally语句可以说是为异常处理事件提供的一个清理机制,一般是用来关闭文件或释放其他的系统资源。作为try-catch-finally结构的一部分,可以没有 finally语句,如果存在finally语句,不论try块中是否发生了异常,是否执行过catch 语句,都要执行finally语句。

4.编写从键盘读入10个字符放入一个字符数组,并在屏幕上显示它们的程序。请处理数组越界异常.

第九章 习题及思考题

1、编一个应用程序,按行顺序地读取一个可读文件的内容。

public class ReaderFile

{

public static void main(String[] args) {

//编一个应用程序,按行顺序地读取一个可读文件的内容 String s; //String s1=\龙卷风的考虑适当考虑饭店客房\ FileInputStream fi;

//FileOutputStream fo=null; InputStreamReader ir; //OutputStreamWriter or; BufferedReader os; // BufferedWriter bw; try { /*

fo=new FileOutputStream(\

bw=new BufferedWriter(new OutputStreamWriter(fo)); bw.write(s1); bw.flush(); bw.close() */;

fi=new FileInputStream(\); ir=new InputStreamReader(fi); os=new BufferedRe

>>灞曞紑鍏ㄦ枃<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi