寒假的Java学习笔记总结2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了寒假的Java学习笔记总结2相关的知识,希望对你有一定的参考价值。

异常处理

1.异常处理语法

try

{要检查的程序语句;}

catch( Exception e)(注:异常类 对象名称 常用Exception e)

{异常发生时的吃力语句;}

finally

{一定会执行到的程序代码;}

应用代码:

public class Java0 {

 public static void main(String args[])
 {
  try                        //检查这个程序块的代码
  {
   int arr[]=new int [5];
   arr[10]=7;             //这里会出现异常
  }
  catch(ArrayIndexOutOfBoundsException e)
  {
   System.out.println("数组超出绑定范围!");
  }
  finally                    //这块程序代码一定会被执行
  {
   System.out.println("这里一定会被执行!");
  }
  System.out.println("main()方法结束!");
 }
}

代码截图:

技术分享

2.抛出异常语法

try

{if()

throws new Exception("处理语句");}

catch

{System.out.println(e):}

应用代码:

//在程序中抛出异常
public class Java2 {
 public static void main(String args[])
 {
  int a=4,b=0;
 try
 {
  if(b==0)
   throw new Exception("一个算术异常");//抛出异常
  else
   System.out.println(a+"/"+b+"="+a/b);
 }
 catch(Exception e)
 {
  System.out.println("抛出异常为:"+e);
 }
 }

}

代码截图:

技术分享

3.编写自己的异常类

class 异常类名称 extends Exception

{...

super();//调用父类的构造方法。};

eg:编写自己的异常类Cuo,然后调用

//除0操作的程序,使程序抛出异常,并输出“被除数为0,程序错误。”
class Cuo extends Exception
{
 public Cuo(String cuo)
 {
  super(cuo);
 }
}
public class Java5 {
 public static void main(String args[])
 {
  int a=5,b=0;
  try
  {
   if(b==0)
   {
    throw new Cuo("被除数为0,程序错误!");
   }
   else
   {
    System.out.println("两数之商为:"+a/b);
   }
  }
  catch(Cuo e)
  {
   System.out.println(e);
  }
 }
}

代码执行截图:

技术分享

 






























































以上是关于寒假的Java学习笔记总结2的主要内容,如果未能解决你的问题,请参考以下文章

寒假学习笔记

20145327寒假第一周学习总结

《Java学习笔记JDK8》学习总结

Java学习笔记总结

201521044091 《Java学习笔记》 第六周学习总结

寒假学习笔记1:结构化程序设计