⑴ try catch怎么用
try/catch的功能是捕捉异常
所以在需要这个功能的时候就需要try/catch
1)java中即使不会发生异常的代码也是可以用try/catch,catch句不会被认为不可达代码
2)常见需要捕捉的异常
a.IO异常:使用输入输出流读写文件的时候,
b.类型转换异常:不确定被转换变量是否满足条件的时候,如下
String str = "a";
Integer.parseInt(str);
c.DB异常:数据库操作时常伴随有异常的发生
如:加载驱动,创建Connection,Statement,ResultSet对象,SQL语句执行
注:数据库操作中经常使用finally来进行对象的关闭
d.工程自定义异常:大多为了输出自定义异常信息
如:输入网址是不安全地址的时候,出一个不安全的提示.可以用catch块完成
最后,推荐使用Eclipse之类的开发工具,工具在可能发生异常的时候会提示追加try/catch, 不容易出错.
⑵ try catch用法是什么
try{
//可能出现异常的代码
};}catch(Exception e){
//异常处理
}finally{
//不管是捕捉到异常都执行这里面的代码
}
(2)trycatch的用法python扩展阅读:
在语句块1、语句块2中,任何试图离开try..catch..finally块的语句都会导致语句块3被执行,如return throw break continue。在finally的语句块中可以进行内存回收等工作。需要注意的是,如果导致离开的不是语句造成的,而是断电、内存不足等计算机故障,finally语句块不会被执行。
⑶ try catch的用法
public class Ex3{ //类
int x;
public static void main(String ar[])throws Exception{ //主函数,
//throws Exception是遇到异常抛出,如果其他类或函数用到可以用catch捕
//捉到
int y=0;
Ex3 c=new Ex3();
try{ //在try里面填要捕捉异常的过程
y=3/c.x;
y=y+1;}catch(Exception e){ //catch捕捉,例如如果c.x=0就会抛出一个分母
//不应该为0的异常
System.out.println("errors occur!");
System.out.println("getMessage="+e.getMessage()); //用e.getMessage()可
//以得到异常的信息,如空指针之类的提示
System.out.println("toString="+e.toString());}//打印出现的异常名,上面
//那个是异常的提示信息,不同
System.out.println("program ends ok");
System.out.println("the y is:"+y); //打印y=多少,比如=0的话将会看到异
//常相关信息及y的值
}
很简单,可以自己再看看
}
⑷ Java里try catch的简单用法
Java里try catch的简单用法:
1、try+catch
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句
扩展部分:
1、try+catch+finally
程序的流程是:运行到try块中,如果有异常抛出,则转到catch块,catch块执行完毕后,执行finally块的代码,再执行finally块后面的代码。
如果没有异常抛出,执行完try块,也要去执行finally块的代码。然后执行finally块后面的语句
2、try+finally
程序的流程是:运行到try块中,如果有异常抛出的话,程序转向执行finally块的代码。那末finally块后面的代码还会被执行吗?不会!因为没有处理异常,所以遇到异常后,执行完finally后,方法就已抛出异常的方式退出了。
⑸ 关于try/catch的使用。
你的目的是什么?是让程序即使出了错,也不显示出来?
如果你是程序使用的时候,可以通过这种方法避免整个程序的崩溃。
这个异常处理防止程序其他模块崩溃的。
异常的种类太多了。可能是除零异常,可能是下表越界。每个类的异常抛出类型不都是一样。
就好像你自己throw异常,你可以自己写一个异常类抛出。或者干脆就用基本类型抛出。
如果你是程序开发过程,就不要捕捉这个崩溃了。让他调用terminal终止程序
他会自动报出崩溃发生的位置。
⑹ python 关于try
不会,她会运行finally里面的内容。
这个try和finally就是对错误的处理,如果try中运行出错,则跳出运行finally中的内容