public static void main(String[] args) {
int a = 5;
int b = 0;
System.out.println( a / b);
}
|
Exception in thread "main" java.lang.ArithmeticException: / by zero
at io.renren.modules.sys.controller.SysUserController.main(SysUserController.java:154)
|
public static void main(String[] args) {
String str = "abc";
System.out.println(Integer.parseInt(str));
}
|
Exception in thread "main" java.lang.NumberFormatException: For input string: "abc"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at io.renren.modules.sys.controller.SysUserController.main(SysUserController.java:153)
|
public static void main(String[] args) {
String str = "NBA";
if (str.equals("NBA")) {
throw new NumberFormatException();
} else {
System.out.println(str);
}
}
|
Exception in thread "main" java.lang.NumberFormatException
at io.renren.modules.sys.controller.SysUserController.main(SysUserController.java:154)
|
public static void testThrows() throws NumberFormatException {
String str = "NBA";
System.out.println(Integer.parseInt(str));
}
public static void main(String[] args) {
try {
testThrows();
} catch (NumberFormatException e) {
e.printStackTrace();
System.out.println("非数直类型不能强制类型转换");
}
}
|
java.lang.NumberFormatException: For input string: "NBA"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at io.renren.modules.sys.controller.SysUserController.testThrows(SysUserController.java:153)
at io.renren.modules.sys.controller.SysUserController.main(SysUserController.java:158)
非数直类型不能强制类型转换
|