天天看点

[J2SE]s02e03.两个错误处理的例子(课后练习)

<span style="font-size:18px;">package javastudy;

public class test {

	public static void main(String[] args) {
//		String s="hello";
//		try {
//			int i=Integer.parseInt(s);//try块中是可能引起错误的代码
//									  //catch块中是出错后执行的代码	
//		} catch (Exception e) {
//			// TODO: handle exception
//			//System.out.println("出错了!");
//			//e.getStackTrace();
//			System.out.println(e.getMessage());
//			
//		}
		try {
			Class.forName("javastudy.test");//动态加载
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}

}
</span>
           

图1.字符串转换为整形,运行

[J2SE]s02e03.两个错误处理的例子(课后练习)

图2.变量改为“hello”,运行

[J2SE]s02e03.两个错误处理的例子(课后练习)

图3.加入错误处理 try catch

[J2SE]s02e03.两个错误处理的例子(课后练习)

图4.上面的错误可处理可不处理(字符串转换整数),而下面是错误必须处理的情况(动态加载)

[J2SE]s02e03.两个错误处理的例子(课后练习)
[J2SE]s02e03.两个错误处理的例子(课后练习)
[J2SE]s02e03.两个错误处理的例子(课后练习)

继续阅读