我的异常网 Java Web开发 Java 面试 J2ME J2EE Java相关 Eclipse J2SE .NET分析设计 .NET Framework .NET面试 .NET组件控件 VC J# Delphi .NET报表 C# ASP LINQ .NET新技术 VB Web Service .NET相关 Oracle面试 Oracle认证考试 Oracle管理 Oracle开发 Oracle技术 Java Exception DotNet Exception Oracle Exception
  

java的异常处理机制(2)


请看这个MyStringException,它的用意就是限制字符串的长度不超过默认长度。所以,当使用MyString的构造函数创建一个字符串的时候,它会判断该字符串长度是否大于4,如果大于4,就引发(throw)MyStringException这个异常来告知用户,企图创建的字符串超长了。而这个异常在构造函数中并不作处理,于是构造函数将此异常抛出(throws),交给它的调用者来处理。

请注意throws和throw是不同的,throw是用来引发一个异常的,异常就是因为throw才产生的;而throws是抛出异常,此时异常已经存在了,而该方法又不想处理异常,于是抛给它的调用者去处理。

    
    
如异常没有得到解决,请继续查看以下解决方法:
    暂无相关解决方法。
热点异常解决方法
最新异常解决方法
随机异常解决方法