问题求解与程序设计_程序设计问题
1. 执行下列程序,熟悉异常的语法结构,写出程序执行结果,并回答问题。
一个除数和零的简单例子:
public class DivisorIsZero
{
private static void Main()
{
int dividend=10;
int divisor1=0;
int divisor2=5;
int DivideValue;
try
{
DivideValue=dividend/divisor1; //(1)
//DivideValue=dividend/divisor2; //(2)
System.Console.WriteLine("DivideValue={0}",DivideValue);//(3)这一行将不会被执行。
}
catch
{System.Console.WriteLine("传递过来的异常值为:{0}",e) }
finally
{System.Console.WriteLine("无论是否发生异常,我都会显示。");}
}
}
问题:请写出异常语句有那几块组成?哪些语句可以省略,哪些不能省略,哪些不能同时省略?finally中的语句是如何执行的?
最佳答案
你这题从哪里转过来的?好几个错误:
1.不写结束符;
2.异常里面的e是什么?没有定义的.
异常结构分三个部分: try \catch\ finally .finally可以省略.finally 可以省略不写,这部分如果存在的话,无论程序有无异常,都会最后在执行完finally里面的语句才结束.三个部分里面异常还可以再嵌套.建议你自己试一下,几行代码而已,运行花不了几分钟,就这几行代码,运行一下错误就知道在哪里了.
其他回答
暂无其它回答!