Heim > Java > JavaBase > Hauptteil

Mehrere häufige Ausnahmen in Java

王林
Freigeben: 2019-11-13 15:10:12
Original
1990 Leute haben es durchsucht

Mehrere häufige Ausnahmen in Java

1.NullPointerException: Nullzeiger-Ausnahme

Beispiel:

public static void main(String[] args) {
String str = null;
//此处报空指针异常
System.out.println(str.length());
}
Nach dem Login kopieren

Die von der Konsole ausgegebenen Ausnahmeinformationen sind:

Exception in thread "main" java.lang.NullPointerException
at cn.com.gjw.MyClass.main(MyClass.java:7)
Nach dem Login kopieren

2.ClassCastException: Typumwandlungsausnahme

Beispiel:

public static void main(String[] args) {
// 类型强制转换异常
Object x = new String("String");
System.out.println((Integer) x);
}
Nach dem Login kopieren

Die von der Konsole ausgegebenen Ausnahmeinformationen lauten:

Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer
at cn.com.gjw.MyClass.main(MyClass.java:7)
Nach dem Login kopieren

3.ArrayIndexOutOfBoundsException: Array-Index-Ausnahme außerhalb der Grenzen

Beispiel:

public static void main(String[] args) {
int arr[] = {1,2};
// 此处报数组下标越界异常
System.out.println(arr[2]);
}
Nach dem Login kopieren

Die von der Konsole ausgegebenen Ausnahmeinformationen lauten:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
at cn.com.gjw.MyClass.main(MyClass.java:7)
Nach dem Login kopieren

4.ArithmeticException: Arithmetische Operationsausnahme

Beispiel:

public static void main(String[] args) {
// 整数0做了分母,报算术运算异常
System.out.println(1 / 0);
}
Nach dem Login kopieren

Die von der Konsole ausgegebenen Ausnahmeinformationen sind:

Exception in thread "main" java.lang.ArithmeticException: / by zero
at cn.com.gjw.MyClass.main(MyClass.java:6)
Nach dem Login kopieren

5.NumberFormatException: Ausnahme beim Zahlenformat

Beispiel:

public static void main(String[] args) {
// 将字符串“it”转换为Integer类型的,当然会报数字格式异常啦
System.out.println(Integer.parseInt("it"));
}
Nach dem Login kopieren

Die von der Konsole ausgegebenen Ausnahmeinformationen lauten:

Exception in thread "main" java.lang.NumberFormatException: For input string: "it"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:492)
at java.lang.Integer.parseInt(Integer.java:527)
at cn.com.gjw.MyClass.main(MyClass.java:6)
Nach dem Login kopieren

Empfohlenes Tutorial: Java-Tutorial

Das obige ist der detaillierte Inhalt vonMehrere häufige Ausnahmen in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage