异常信息如下:, `$ h$ n0 m, H# F
: ~2 C! s2 H7 n0 N% s
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
`7 i, a/ U2 D# x
; I l( a5 V* f$ W8 H! @3 O0 s( R at com.darkmi.basic.Test.main(Test.java:7)/ f% U/ ~6 S2 g. q3 J; p
9 a7 L4 v' j% H* w ArithmeticExecption:算术异常类:
+ @' ?2 e; p( r' H
# Y+ d M6 B3 c 示例:
5 b6 J& N# D: l& I5 v 2 M9 n0 i6 G9 J; X* q0 d
package com.darkmi.basic;1 `1 l4 @8 d4 D) x# v% C
* f) ~5 T& |! t2 b- [2 A+ E, v" M) V public class Test {
5 k8 p5 T+ {2 v2 I4 W9 G' [ 2 E4 n" Y1 |+ V' V5 I+ [& m
public static void main(String[] args) {
! b- c9 ^4 i1 F! k7 K ; [9 `, C+ M. K
int a = 10 / 0;; r) m( m* K2 j+ R% Y
t" B$ G+ R u9 u) W System.out.println(a);$ I& _+ J. G$ ?+ l7 d
8 j3 _/ M6 D1 C( d% ~8 y }) N8 w" ]2 x3 B7 L7 _
" C: O4 [0 u& c) F* j* ?
}
2 k0 r5 Z1 o& P
+ i# Z& f3 Z2 o2 i6 r+ ~ 异常信息如下:
0 w) Q: `0 y- Q
$ F: F4 G, Q: J. ?$ }# p Exception in thread "main" java.lang.ArithmeticException: / by zero
$ b# |! D: e. o1 N9 u2 q) Y# X
/ \% g& m, x. Z- I; M9 L at com.darkmi.basic.Test.main(Test.java:6)+ |/ f3 _$ E& Z; @2 E/ t( K1 H& C
0 H& {7 D0 G# K5 t: k2 O I" s
ClassCastException:类型强制转换异常
/ c/ U, D7 V- v( ]' x v \
- }! L+ p- m, x, | 示例:1 C& K0 d/ w8 S2 b; J) Z
3 Q' z& }7 f7 @2 I0 I0 k, y3 r
package com.darkmi.basic;
- |& q; @, Q3 Z! m7 `; K; J: ? " t- G5 }5 {! z( D
public class Test {+ S% F2 F% d2 E6 f! O8 Y+ Q3 `/ s
: J6 Y. U! \: D% k
public static void main(String[] args) { r* g0 i/ x; @4 D+ v- B) B' L
) v" ^5 l5 U4 k5 v" h* V/ A testParse("aaa");
) y$ \9 ]% k6 `& U$ ^7 A % I$ |) [5 A. Z$ ?( _' R
}
, W. S3 o$ F3 {" E4 O% B
1 y6 a- U2 Q3 A" w7 W$ C X& h1 u public static void testParse(Object str){" J6 E3 L4 C/ y' z. j7 X
) ~* o h% z+ g6 g
Integer i = (Integer)str;0 H* Z# q" U, k' ~6 \! ^$ |
3 Y% g9 p( a9 c }
0 y, R$ v# [$ V; I8 v : ]7 v8 ? Q0 V
}
) a5 v6 j# n1 `. m/ z! A* C
( G0 b5 M( x; N 异常信息如下:6 M, [6 A; m8 b' C
) N9 `; O! V1 s2 @
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer. Y/ u% m$ J! \
1 q# x V' B4 y* s! {, y0 x
at com.darkmi.basic.Test.testParse(Test.java:10)
m3 [4 a6 x( m. e1 {& [/ Q + l5 B8 G# J# |9 i Q7 x( G
at com.darkmi.basic.Test.main(Test.java:6) |