您的位置:首页 > 编程语言 > Java开发

Java培训总结笔记(三)

2017-01-12 17:21 176 查看
throw new ArrayIndexOutOfBoundsException();
//手动抛出;JVM运行时帮你抛出


public class Launcher {
public static void main(String[] args){
m1();
}
public static void m1(){
m2();
}
public static void m2(){
int[] arr = new int[2];
arr[2] =1;
}
}
/*Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at Launcher.m2(Launcher.java:13)
at Launcher.m1(Launcher.java:9)
at Launcher.main(Launcher.java:6)
*/


public class Launcher {
public static void main(String[] args){
try{
m1();
}catch(ArrayIndexOutOfBoundsException e){
e.printStackTrace();
}catch(Exception e){
e.printStackTrace();
}finally{
System.out.println("finally");
}
}
public static void m1(){
m2();
}
public static void m2(){
int[] arr = new int[2];
arr[2] =1;
}
}
//catch可以有多个,顺序从小到大


public class MyException extends Exception //继承自Exception
{
public MyException(){
super();
}
public MyException(String msg){
super(msg);
}
}
public static void main(String[] args)t
4000
hrows MyException{
throw new MyException("出现异常了");
//throw new NullPointerException();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: