Android捕捉错误try catch 的简单使用教程

 更新时间:2020年09月19日 15:21:07   作者:曲幽  
这篇文章主要介绍了Android捕捉错误try catch 的简单使用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

基本语法

try{
	//可能发生错误的程式码
}catch(具体错误 e){
	//具体错误有就写,没有就不写,有多个,就写多个catch
	e.printStackTrace(); //在命令行打印错误信息
}catch(Exception e){
	log(e.toString());
}finally{
	//无论是否捕捉到错误,一定会执行的代码
}

注意事项

  • 一般设定 catch 取得错误时应由小范围到大范围,即先具体错误,最后利用 Exception 处理所有其他错误
  • finally 语句是一定会执行的程式段,一般用来删除物件或关闭档案等
  • 参数 err 可以取得错误信息,一般使用 err.toString() 显示

ps:try 与catch的作用

首先要清楚,如果没有try的话,出现异常会导致程序崩溃。
而try则可以保证程序的正常运行下去,比如说: 

try{
  int i = 1/0;
}catch(Exception e){
 e.printStackTrace();
}

  一个计算的话,如果除数为0,则会报错,如果没有try的话,程序直接崩溃。用try的话,则可以让程序运行下去,并且输出为什么出错!
try的话,配合log4j使用会对程序的日后维护帮助很大。

那么e.printStackTrace();是什么意思?

 当try语句中出现异常是时,会执行catch中的语句,java运行时系统会自动将catch括号中的Exception e 初始化,也就是实例化Exception类型的对象。e是此对象引用名称。然后e(引用)会自动调用Exception类中指定的方法,也就出现了e.printStackTrace();。
printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因。(这是白话解释,比较容易理解)

try{
//代码区
}catch(Exception e){
//异常处理
}

代码区如果有错误,就会返回所写异常的处理。

到此这篇关于Android捕捉错误try catch 的简单使用的文章就介绍到这了,更多相关Android捕捉错误try catch 内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Android中RecyclerView实现Item添加和删除的代码示例

    Android中RecyclerView实现Item添加和删除的代码示例

    本篇文章主要介绍了Android中RecyclerView实现Item添加和删除的代码示例,非常具有实用价值,需要的朋友可以参考下
    2017-09-09
  • Android编程实现Toast只显示最后一条的方法

    Android编程实现Toast只显示最后一条的方法

    这篇文章主要介绍了Android编程实现Toast只显示最后一条的方法,结合实例形式总结了Toast只显示最后一条的原理与具体实现技巧,需要的朋友可以参考下
    2017-08-08
  • Android UI使用HorizontalListView实现水平滑动

    Android UI使用HorizontalListView实现水平滑动

    这篇文章主要为大家详细介绍了Android UI使用HorizontalListView实现水平滑动效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • Flutter使用socketIo实现实时通讯

    Flutter使用socketIo实现实时通讯

    本文主要介绍了Flutter使用socketIo实现实时通讯,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • Android自定义ListView实现下拉刷新上拉加载更多

    Android自定义ListView实现下拉刷新上拉加载更多

    Listview现在用的很少了,基本都是使用Recycleview,但是不得不说Listview具有划时代的意义,我们可以自己添加下拉刷新,上拉加载更多功能。本文就来利用自定义ListView实现下拉刷新上拉加载更多效果,需要的可以参考一下
    2022-10-10
  • 快速了解Android Room使用细则

    快速了解Android Room使用细则

    这篇文章主要为大家介绍了快速了解Android Room使用细则,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • Android编程实现图片平铺的方法分析

    Android编程实现图片平铺的方法分析

    这篇文章主要介绍了Android编程实现图片平铺的方法,结合具体实例形式总结分析了Android实现图片平铺效果的三种常用操作技巧,需要的朋友可以参考下
    2017-06-06
  • Android自定义图片集合

    Android自定义图片集合

    这篇文章主要为大家分享了内容相当丰富的Android自定义图片集合,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-02-02
  • Android实现歌曲播放时歌词同步显示具体思路

    Android实现歌曲播放时歌词同步显示具体思路

    歌曲播放时歌词同步显示,我们需要读取以上歌词文件的每一行转换成成一个个歌词实体,可根据当前播放器的播放进度与每句歌词的开始时间,得到当前屏幕中央高亮显示的那句歌词
    2013-06-06
  • Android自定义控件之日期选择控件使用详解

    Android自定义控件之日期选择控件使用详解

    这篇文章主要为大家详细介绍了Android自定义控件之日期选择控件的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论