java try catch问题

来源:百度知道 编辑:UC知道 时间:2024/05/02 11:52:38
class MyClass { public static void Main()
{ MyClass x = new MyClass();
try { string s = null; x.MyFn(s); }
catch (Exception e)
{ Console.WriteLine("{0} Exception caught.", e); } }
public void MyFn(string s)
{ if (s == null) throw(new ArgumentNullException()); } }
问题1:try里的内容是文件本身普通的一部分,还是专门为了捕捉异常写的?也就是说,
问题2:“ArgumentNullException“是作者自己编的,还是java本来就有的?

首先更正,你这个程序是C#的,并且前面漏了一个using System;
1.try是为了防止异常而写的,也就是说,try后面跟着的东西有可能产生异常,所以防着点
2.ArgumentNullException是C#里面本来就有的

try
{
...
}catch(Exception e)
{
...
}
是专门用来捕获异常,try抛出代码体中的异常,catch捕获处理

ArgumentNullException这个我不清楚,建议你去查手册

1,try里的内容是程序本身的一部分。用try关键字包起来,表示里面的的内容都在受监视,当执行到有错误或异常的语句时候就跳转到try的{}外面,异常就被catch语句接管并处理
2,ArgumentNullException到底是作者写的还是系统的我还真说不清楚.查查SDK文档吧

1.try里的内容是程序本身的一部分,不是为了捕捉异常写的
2.ArgumentNullException是作者自己编的

1。上面几个已经告诉你了
2.ArgumentNullException是JAVA库里的异常

C#,你都能说成JAVA?