Java:简单的设置自己的Exception错误提示
2014-12-04 00:00
169 查看
摘要: 简单的设置自己的Exception错误提示
//文件1中,类中函数定义,还函数后要添加抛出错误的类型 public Node getNode(int ID) throws NoSuchNodeException{ for(Node oneNode:nodes) if(oneNode.getId()==ID) return oneNode; throw new NoSuchNodeException("no Node with ID "+ID+"in this Graphs"); //抛出错误实际上是新建一个对象,参数为要显示的错误信息 } //文件2中,通过try catch来捕获错误信息,否则错误可能会让整个程序停止 //有catch时只显示自己设定的错误信息,还可以添加相应的处理 try { graph.getNode(42); } catch (NoSuchNodeException e1) { System.out.println("No such node: " + e1.getMessage()); } //文件3中,定义自己的错误,格式基本和下面相同,getMessage是用来显示信息的 class NoSuchNodeException extends Exception { private static final long serialVersionUID = 1L; String message; public NoSuchNodeException(String ErrorMessagr) { message = ErrorMessagr; } public String getMessage() { return message; } }
相关文章推荐
- Java “Unhandled exception type Exception”错误提示 (转)
- 错误提示:java.lang.IllegalArgumentException: node to traverse cannot be null!
- 启动eclipse时候提示错误Error:Could not create the Java Virtual Machine. Error:A Fatal exception has occurred
- Java “Unhandled exception type Exception”错误提示
- Tomcat启动startup.bat一闪而过提示Java_home设置错误的解决办法
- thinkphp关于错误显示的问题 设置代码本身的错误提示 不让框架显示他自己的错误提示操作
- 【Oracle-JSP-Eclipse】已经引入jar包并且build path了,还是提示java.lang.ClassNotFoundException之类的错误
- Java 简单解决springmvc获取properties文件里面中文内容出现论码问题(我遇到的问题是数据提交检验时返回的错误提示出现乱码)
- RationalRose启动提示java.lang.class.not found Exception错误的解决方法
- Java错误提示-------java.net.SocketException:Unrecognized Windows Sockets error: 0: JVM_Bind
- java.net.BindException: Address already in use: JVM_Bind错误,端口设置问题
- java错误提示:Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.gener
- 测试类提示错误:java.lang.NullPointerException
- 错误提示:java.lang.Exception: java.lang.IllegalArgumentException
- oracle10g登录em后,提示“java.lang.Exception: Exception in sending Request :: null” 错误,导致EM无法使用
- Cassandra 2.x 提示“错误: 代理抛出异常错误: java.lang.NullPointerException”
- 错误提示:java.lang.IllegalArgumentException: Receiver not registered。
- 错误提示:java.lang.IllegalArgumentException解决方法
- 谨以此错误警醒自己---java.lang.ClassNotFoundException:
- java错误提示:Exception in thread "main" java.lang.SecurityException: Prohibited package name: java.gener