La fonction maximum de cette exception de la classe: le programme au moment de la compilation de l'utilisateur n'est pas un traitement d'exception de l' exigence obligatoire, l'utilisateur peut sélectivement traitée en fonction de leurs besoins.
Si vous voulez changer le type de données chaîne int, la classe entière peut être utilisé pour le traitement parce que la classe entière définit les méthodes suivantes.
Conversion chaîne int: public static int parseInt (String S) lance une NumberFormatException.
méthode A ce parseInt () temps jette un NumberFormatException, et cette classe d'exception appartient à une sous - classe de RuntimeException.
structure d'héritage NumberFormatException
java.lang.Object
|- java.lang.Throwable
|- java.lang.Exception
|- java.lang.RuntimeException → 运行时异常
|- java.lang.IllegalArgumentException
|- java.lang.NumberFormatException
public class JavaDemo {
public static void main(String args[]) {
int num = Integer.parseInt("123");// 字符串转数字
System.out.println(num);// 输出转换结果
}
}
RuntimeException et Sauf la différence?
À l' exception RuntimeException est une sous - classe.
Sauf définit doit être manipulé à l'exception, et peut être sélectivement manipulation d'exception définie par l'RuntimeException.