try
{
//执行的代码,其中可能有异常。一旦发现异常,则立即跳到catch执行。否则不会执行catch里面的内容
}
catch
{
//除非try里面执行代码发生了异常,否则这里的代码不会执行
}
finally
{
//不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
try
try { //执行的代码,其中可能有异常。
一旦发现异常,则立即跳到catch执行。
否则不会执行catch里面的内容 } catch { //除非try里面执行代码发生了异常,否则这里的代码不会执行 } finally { //不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally }
谁能用try的语句,做几个简单程序,并解释
import java.io.*;public class iostream{public static void main(String args[]){try//异常处理块{File ff=new File("E:\\","iostream.java");FileReader rr=new FileReader(ff);//会发生io异常BufferedReader bb=new BufferedReader(rr);//会发生io异常String s;while((s=bb.readLine())!=null){System.out.println(s);} bb.close();rr.close();}catch(IOException E){}捕捉异常}}
关于C语言中的try语句
C语言是没有try语句的,还有,你这个地方也就算是一个函数(在C语言里面你写的这个try只能是函数)有语法错误,帮你改了,你自己再看看#includevoid try(int,int,int);int main(){int x=2,y=3,z=0; //y=3printf("(1)x=%d y=%d z=%d\n",x,y,z);try(x,y,z);printf("(4)x=%d y=%d z=%d\n",x,y,z);}void try(int x,int y,int z){printf("(2)x=%d y=%d z=%d\n",x,y,z);z=x+y;x=x*x;y=y*y;printf("(3)x=%d y=%d z=%d\n",x,y,z);}一点补充:最开始我运行你这个程序是在一个.cpp文件里面写的代码,然后运行,但是程序会报错,为什么呢?因为cpp一般而言是C++的文件,C++里面有try语句,try是他的一个关键字,所以函数名不能是关键字,程序报错了。
但是在一个.c文件里面是没有问题的~~还有,你这个真心是一个函数,不是try语句,try语句是try { do something } catch(some error) { do something }...
java中 try
直接在try和catch之间填充需要捕获异常的代码,之后如果有异常直接走catch分支,进行异常捕获。
如: try{//需要捕获异常的代码} catch (Exception e) {System.out.println(e.getMessage());}解释:以上代码中如果在”//需要捕获异常的代码“ 中有错误,会直接进行控制台输出。
关于pascal的try语句
try catch是一个组合。
当我执行try里面的代码,出错以后,它会查找相应的catchcatch就是逮住错误的意思。
括号里面的参数,IOException表示它是IO错误。
即读写错误。
当出现了错误以后,会把这个IO异常赋给e那括号中的e就是我们的错误。
然后,拿到这个错误以后,你想怎么办,那就看你程序需要了。
一个try后面可以跟多个catch还可以跟一个final
在Delphi程序中try语句是什么语句,怎么用,请给指导。
异常处理语句,有两种第一种tryd := 6 div 0; //明显错误,会抛出异常.除数不能为0excepton E:Exception doShowMessage(e.message); // 在这里处理你的异常,我这里显示出错误消息,当然可以自己定义end;第二种a := TStringList.createtrya.add('1');Showmessage(a.strings[2]); //明显错误,程序异常中断不使用异常处理代码的将不会执行到a.free,如果使用了try ..finally..end; 不管异常是否出现都将释放资源finallya.free; //释放end;
转载请注明出处句子大全网 » try-catch语句