java运行中的异常信息及收集处理方法
2018-01-18 09:41
274 查看
这个程序会报错Exception in thread "main" java.lang.NumberFormatException: For input string: "小王" at java.base/java.lang.NumberFormatException.forInputString(Unknown Source) at java.base/java.lang.Integer.parseInt(Unknown Source) at java.base/java.lang.Integer.parseInt(Unknown Source) at study.test001.main(test001.java:6)
表示在main这个程序中出现了意外,这个意外的名称叫java.lang.NumberFormatException,意思是在java.lang这包中有一个类叫NumberFormatException(数字格式异常);错误的消息是:For input string: "小王"下面的at是错误的堆栈信息最后一句话表示错误出现在第几行
**********************************************************************************Exception:异常、例外in thread:线程、程序java.lang 是java中一个最基础的包
---------------------------------------------package study;public class test001 { public static void main (String [] args) { String name="100"; try { int age=Integer.parseInt(name); }catch(Exception e) { System.out.println("出错了"); } }}-----------------------------------------------如何处理异常信息使用try{//可能会出现问题的代码}catch(Exception e){//发生错误以后,需要执行的代码System.out.println("出错了");}可以通过打印 System.out.println(e.gerMessage); 输出错误消息可以通过打印 e.printStackTrace(); 输出堆栈信息 *Stack 是一种数据结构 ;Trace:跟踪
有些错误信息是必须处理的如:动态加载代码/动态加载类型的代码Class.forName("包名.类");*Class.forName("Study.test01");Unhandled exception type ClassNotFoundException 类没找到错误/异常 (系统要求必须处理)处理的方法还是使用try{}catch(){}什么叫异常程序运行中出现的,导致程序无法正常运行的错误,叫做异常异常/错误抓住后就是一个类的对象
所有异常的父类叫 Throwable *快捷键 Ctrl+T 显示继承关系Throwable 主要有两个子类:Error 、Exception Error 一般是JVM运行中出现的问题,不用处理,也没办法处理,JVM=java Virtual Machine 虚拟机Exception 子类分为两种 RuntimeException ,(可以处理也可以不处理/可以try catch处理 ,也可以不用);非RuntimeException(不需要太关注,但出现问题就必须处理)
空指针错误: NullpointerException(空指针异常)
表示在main这个程序中出现了意外,这个意外的名称叫java.lang.NumberFormatException,意思是在java.lang这包中有一个类叫NumberFormatException(数字格式异常);错误的消息是:For input string: "小王"下面的at是错误的堆栈信息最后一句话表示错误出现在第几行
**********************************************************************************Exception:异常、例外in thread:线程、程序java.lang 是java中一个最基础的包
---------------------------------------------package study;public class test001 { public static void main (String [] args) { String name="100"; try { int age=Integer.parseInt(name); }catch(Exception e) { System.out.println("出错了"); } }}-----------------------------------------------如何处理异常信息使用try{//可能会出现问题的代码}catch(Exception e){//发生错误以后,需要执行的代码System.out.println("出错了");}可以通过打印 System.out.println(e.gerMessage); 输出错误消息可以通过打印 e.printStackTrace(); 输出堆栈信息 *Stack 是一种数据结构 ;Trace:跟踪
有些错误信息是必须处理的如:动态加载代码/动态加载类型的代码Class.forName("包名.类");*Class.forName("Study.test01");Unhandled exception type ClassNotFoundException 类没找到错误/异常 (系统要求必须处理)处理的方法还是使用try{}catch(){}什么叫异常程序运行中出现的,导致程序无法正常运行的错误,叫做异常异常/错误抓住后就是一个类的对象
所有异常的父类叫 Throwable *快捷键 Ctrl+T 显示继承关系Throwable 主要有两个子类:Error 、Exception Error 一般是JVM运行中出现的问题,不用处理,也没办法处理,JVM=java Virtual Machine 虚拟机Exception 子类分为两种 RuntimeException ,(可以处理也可以不处理/可以try catch处理 ,也可以不用);非RuntimeException(不需要太关注,但出现问题就必须处理)
空指针错误: NullpointerException(空指针异常)
相关文章推荐
- java.lang.VerifyError运行时异常及处理方法
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- 在struts2框架下,JSP页面中用图片做按钮时,老是出现异常信息的处理方法
- Java编程程序异常处理方法
- 存储联系人信息(进程com.motorola.contacts)意外停止 事件提醒eventreminder异常 处理方法
- 运行时获取方法调用堆栈信息(java)
- 在Win7(64位)系统下运行World Wind源码程序出现“未处理BadImageFormatException”错误解决方法(另:附加信息)
- java学习脚印: java异常处理机制及实践方法
- 在weblogic安装应用后报异常 'java.lang.NoClassDefFoundError: oracle/dms/http/Request' 处理方法
- 运行dxp.exe运行时,软件出现:应用程序发生异常 未知的软件异常 (0x0eedfade),位置为 0x7c812afb的处理方法
- 运行时获取方法调用堆栈信息(java)
- Java基础之IO流,创建文件并写入内容与IO异常的标准处理方法
- JAVA:内层方法抛出异常 外层方法捕捉并处理异常
- 项目开发时,出现异常,但控制台没有打印错误信息处理方法
- android 异常信息The specified child already has a parent. You must call removeView() on the child's parent first. 的处理方法
- 异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒。拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的情况下处理一个运行时间非常长的操作.这种情况通常会影响到
- Java编程程序异常处理方法
- ⊙⊙!下面是一些java异常集 与处理方法
- JAVA异常处理的方法
- Java编程程序异常处理方法