java自定义毛病非常
下面代码定义了一个非常处置惩罚除法的题目,假如除数涌现0或负数就报错
注重,自定义非常的代码第一次运转时一定要写在运用的前面,不然会涌现毛病
没法加载主类 java.lang.NoClassDefFoundError
下面顺序复制即可到java上运转
/* *自定义的非常类,花样以下,经由过程super关键字,将毛病信息传递给Exception的组织函数中,以后再挪用 *toString()要领就能够打出本身想写的非常信息了 */ class MyException extends Exception { MyException(String ErrorMessage) { super(ErrorMessage); } } /* * 自定义非常:java本身的非常能够手动抛出也能够自动抛出,而本身定义的非常java虚拟机不认识 * 所以,我们要经由过程throw关键字本身抛出非常,抛出非常以后我们有两种处置惩罚方式,第一种是抛出 * 第二种是在下面直接try catch举行处置惩罚 */ public class Myyichang { public static void main(String[] args) { try { int c=chu(2,-1); System.out.println(c); } catch(MyException e) { System.out.println(e.toString()); } } static int chu(int a,int b)throws MyException { if(b<=0) { throw new MyException("涌现负数或许零了"); } return a/b; } }
ki4网,大批的免费Java入门教程,迎接在线进修!
以上就是java自定义毛病非常的细致内容,更多请关注ki4网别的相干文章!