package exception;
/**
* 异常捕获机制:try-catch
* 格式:
* try{
* 可能会出错的代码片段
* }catch(xxxxxxxException e){//指定要捕获的异常类型
* 处理try块中被捕获的xxxxxxException后的解决手段
* }
* 需要注意,try块不能单独定义,后面必须跟catch块,或finally块
* @author 情风徐来
*
*/
public class Exceotion_try_catch {
public static void main(String[] args) {
System.out.println("程序开始了");
try {
String str ="";
System.out.println(str.length()); //空指针异常需捕获代码块
System.out.println(str.charAt(0));//下表越界需 捕获代码块
System.out.println("!!!!!"); //此处代码不会输出,被捕获异常代码块的下面所有代码都不会执行
}catch(NullPointerException e) { //NullPointer 空指针
System.out.println("空指针异常");
}catch(StringIndexOutOfBoundsException e) { //StringIndexOutOfBounds 下标越界
System.out.println("下标越界了");
}
System.out.println("程序结束了");
}
}