java编译器把unreachable statement标记为运行时错误,一个unreachable statement就是编译器决定永远不会执行它。下面的几种情况会出现 unreachable statement:(1)在reutrn语句后写语句。(2)在throw语句后写语句。(3)break、continue语句之后定义语句。(4)“\u10100”//合法,相当于‘\u1010’和字符串“0”。(5)移位运算符可以用于long int char short byte。(6)类的访问控制符可以是public或什么都不加。(7)goto是保留字但不是关键字。then什么都不是。(8)把超类的类型强制转换后赋给子类的对象时,编译无异常,但运行时会出现异常。