电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

java代码

java代码_第1页
1/14
java代码_第2页
2/14
java代码_第3页
3/14
例5.7 用for 和switch 编写程序,程序运行结果如下: Test No: 1 零作除数! 在finally 块中! Test No: 2 数组下标越界! 在finally 块中! Test No: 3 下标越界! 在finally 块中! Test No: 4 在finally 块中! public class testFinally { public static void main(String args[ ]) { int a,b=0; for(int i=0;i<=3;i++){ System.out.println("Test No: "+(i+1)); try{ switch(i){ case 0:a=3/b; break; case 1:int c[ ]=new int[10];c[10]=0; break; case 2:char ch="ABC".charAt(99); break; case 3:return;} } catch(ArithmeticException e) { System.out.println("零作除数!");} catch(ArrayIndexOutOfBoundsException e) { System.out.println("数组下标越界!");} catch(IndexOutOfBoundsException e) { System.out.println("下标越界!");} finally{ System.out.println("在finally 块中!");} } } } 例5.10 由调用者进行throws 子句中的异常处理。 import java.io.*; public class testThrows { public static String readString( ) throws IOException{ int ch; String r=""; boolean done=false; while(!done){ ch=System.in.read( ); if(ch<0 || ch==0xd) done=true; else r = r + (char) ch;} return r; } public static void main(String args[ ]) { String str; try{ str=readString( );} catch(IOException e){ System.out.println("产生了输出/输出异常"); return;} System.out.println("整数是:"+Integer.parseInt(str)); } } 例5.11 异常处理实例。 import java.io.IOException; class KeyboardInput { static int ReadInt() throws Exception{ String str = ReadLine(); try{ return new Integer(str).intValue();} catch(NumberFormatException e){ throw new Exception("输入数据错误");} } static double ReadDouble() throws Exception { String str = ReadLine(); try{ return new Double(str).doubleValue();} catch(NumberFormatException e){ throw new Exception("输入数据错误");} } static String ReadLine(){ char in; String inputstr = ""; try{ in = (char)System.in.read(); while(in!='\n'){...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部