关于Exception的问题 throws Exception和try catch什么区别throws Exception是抛出异常,这个抛出的含义是什么?是不捕获了,还是可以通过编译,不能运行,还是什么。对抛出异常的含义不是太理解,麻烦高手。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把 Exception 看成 一块 石头throws Exception 就是把石头丢出去try catch 就是拿个网兜在那里接石头 Exception是一块烫手的石头--〉太热了烫手就要丢出去(throws Exception )--〉这块石头有用还能搞建筑,泼瓢凉水,盖楼房(try catch)—— throws Exception是告知函数调用者此函数可能会抛出哪些异常,是个说明。Try{ //执行可能抛出异常的代码} catch() //处理异常的代码 把 Exception 看成 一块 石头throws Exception 就是把石头丢出去try catch 就是拿个网兜在那里接石头呵呵,形象。throws Exception是写在方法后面的吧?属于契约式编程,就是告诉编译器本方法可能会抛出该类型异常,由方法的调用者去处理。try catch就不用说了就是那么个意思。 楼上各位,举例十分形象,呵!在你编写的程序中,有些语句可以会发生异常,这时Java编译器要求你必须进行捕获,才可以运行。(1)如果你不想编写捕获异常的具体代码的话,你可以使用 throws Exception 的形式, 把异常再次抛出,交给JVM(Java虚拟机)可以捕获。这是一种比较省事的办法。(2)如果你想亲编写处理异常的代码的话,可以使用try{ }catch(){ }的形式,进行捕获, 一旦程序发生异常,它就会安照你catch{ }块编写的代码去执行。我推荐你养成使用后者的习惯!! 学了这么久Java编程,头一回特么地用它干了件正事~~ 求最佳算法:把字符串"aa2bbc22csdfas22dfj2kk22jfsd"中所有的"22"替换成"33" java中打包问题 关于线程自动销毁的问题 JSP服务器问题 itext报表生成问题,太奇怪了:( JAVA实现单链表的简单问题,可小弟笨拙,实在想不出来,请高手指教!!!--谢谢 有没有办法获取jLabel某个角在屏幕上的坐标? JAVA如何使用各种端口 尽量避免使用DriverManager方法。遗憾的是,许多JDBC教科书中还在经常使用这种方法。 关于邮费计算 xml 转换成 pdf
throws Exception 就是把石头丢出去
try catch 就是拿个网兜在那里接石头
//执行可能抛出异常的代码
} catch()
//处理异常的代码
throws Exception 就是把石头丢出去
try catch 就是拿个网兜在那里接石头呵呵,形象。
throws Exception是写在方法后面的吧?属于契约式编程,就是告诉编译器本方法可能会抛出该类型异常,由方法的调用者去处理。try catch就不用说了就是那么个意思。
楼上各位,举例十分形象,呵!在你编写的程序中,有些语句可以会发生异常,这时Java编译器要求你必须进行捕获,才可以运行。(1)如果你不想编写捕获异常的具体代码的话,你可以使用 throws Exception 的形式, 把异常再次抛出,交给JVM(Java虚拟机)可以捕获。这是一种比较省事的办法。(2)如果你想亲编写处理异常的代码的话,可以使用try{ }catch(){ }的形式,进行捕获, 一旦程序发生异常,它就会安照你catch{ }块编写的代码去执行。
我推荐你养成使用后者的习惯!!