记录一次JAVA语言异常的处理
小标
2018-09-07
来源 :
阅读 1119
评论 0
摘要:本文主要向大家介绍了记录一次JAVA语言异常的处理,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
本文主要向大家介绍了记录一次JAVA语言异常的处理,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。
异常类分为以下:
异常处理方法:
1.捕获并处理异常
try catch finally 语句
2.将方法中产生的异常抛出
throw throws
第一种方式是自己处理异常,第二种方式是把异常抛出,交给调用它的程序去处理。
代码演示两种处理方式:
public class ListOfNumbers { private ArrayList list; private static final int size = 10; public ListOfNumbers() { list = new ArrayList(); for (int i = 0; i < size; i++) { list.add(new Integer(i)); } } // 将list保存到OutFile.txt public void WriteList() { PrintWriter out=null; try { System.out.println("entering try statement"); out = new PrintWriter("OutFlie.txt"); for (int i = 0; i < size; i++) { out.println("value at" + i + "=" + list.get(i)); System.out.println(list.get(i)); } } catch (FileNotFoundException e) { e.printStackTrace(); } catch (ArrayIndexOutOfBoundsException e) { e.getMessage(); } finally { System.out.println("close"); out.close(); } }} class Test { public static void main(String[] args) { ListOfNumbers list = new ListOfNumbers(); list.WriteList(); } }
?1234567891011121314151617181920212223242526272829303132333435363738class ListOfNumbersDeclared { private Vector victor; private static final int size = 10; public ListOfNumbersDeclared() { victor = new Vector(size); for (int i = 0; i < size; i++) { victor.addElement(new Integer(i)); } } // 声明异常抛出 public void WriteList() throws IOException, ArrayIndexOutOfBoundsException { PrintWriter out = new PrintWriter(new FileWriter("OutFlie.txt")); for (int i = 0; i < size; i++) { out.println("value at" + i + "=" + victor.get(i)); System.out.println(victor.get(i)); } out.close(); }} class Test{ public static void main(String[] args) { try{ ListOfNumbersDeclared list=new ListOfNumbersDeclared(); list.WriteList(); }catch(Exception e){ } System.out.println("无异常"); } }
本文由职坐标整理并发布,希望对同学们有所帮助。了解更多详情请关注编程语言JAVA频道!
本文由 @小标 发布于职坐标。未经许可,禁止转载。
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢
快给朋友分享吧~
评论(0)