myeclipse调试
这是个捕捉异常的代码,我想在月食里调试 单步看怎么运行的 但是我按F5感觉有点乱乱的 看不明白
请各位大虾帮下 下面的代码的执行顺序:
public class MyStringException extends Exception
{
private int len; //定义属性
public MyStringException(String str)
{
len = str.length();
}
//当利用print或println输出错误信息时,会自动调用toString方法
public String toString()
{
return ("您的字符串长度为" + len + ",超出默认的字符串长度");
}
public static void main(String[] args) throws MyStringException
{
String str = "just a test!";
if (str.length() > 2)
{
throw new MyStringException(str);
}
}
}
先谢谢
[解决办法]
先运行这句
throw new MyStringException(str);
再这运行这个函数
public MyStringException(String str)
再这个
public String toString()
[解决办法]
楼上正解,先执行main 函数,然后 构造方法,最后 toString()