这个异常类在 难道我们在编译的时候 我们的这个.class文件和这个异常类就被默认的加载到一起了吗? 我们一运行 如果程序代码有问题,是不是就调用了我们一开始就加载了这个异常类 如果有问题然后去调用这个异常类去处理程序? 我现在是这么理解的!求各位路过的java 高手帮忙指教指教 再此先谢谢了
1、这个异常类在 难道我们在编译的时候 我们的这个.class文件和这个异常类就被默认的加载到一起了吗?答:是的,所有类默认引用了 java.lang.* ,Exception在这个包当中2、我们一运行 如果程序代码有问题,是不是就调用了我们一开始就加载了这个异常类 如果有问题然后去调用这个异常类去处理程序?答:异常是可以向上抛或者抓住的,如果你的代码中没有进行异常处理,那么异常将抛向最顶级,也就是我们执行后,在后台抛出来。那么什么叫抓住呢? try{ //这里是你要处理的代码}catch(Exception e){ //如果有异常,那么将被抓到,并到这里来,在这里就可以进行处理了 //如果你想有异常就打印一句话,那么只要 System.out.println("有异常啦");}
你cry catch 的时候需要引其他包里的异常类么?答案是肯定的。异常类从本质上说就是一个普通类,它的构造方法就是异常信息的处理过程。可以自己看源码。import java....XXXException;try { //代码} catch (XXXException e) { //这里Exception e相当于将异常信息包装到e中 //处理}
1、Java的Exception是一个描述异常情况的对象.当出现异常情况时,才产生Exception对象2、程序代码有问题一般是指逻辑上的错误,原则上的错误编译都不会通过,异常类不会处理程序,它只是一种提示