Exception d'erreur personnalisée Java
Le code suivant définit une exception pour résoudre le problème de division, si le diviseur apparaît 0 Ou un nombre négatif signalera une erreur
Notez que le code d'exception personnalisé doit être écrit devant l'application lors de sa première exécution, sinon une erreur se produira
无法加载主类 java.lang.NoClassDefFoundError
Copiez le programme ci-dessous et exécutez-le sur le site Web chinois 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; } }
php, un grand nombre de tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!