【Android】【笔记】《Android 入门经典》part 5 程序调试

本文介绍了Android开发中常用的日志输出方法及其应用场景,并详细解释了如何使用Android SDK中的Log类来记录不同级别的日志信息。此外,还探讨了异常处理的原则及finally语句的执行条件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文为个人读书笔记,大部分为书中内容摘要。仅供记录和分享学习中遇到的需要留意的问题,如有相关版权问题请及时通知作者。

输出日志信息的方法
     AndroidSDK提供了Log类来获取程序运行时的日志信息,该类位于android.util命名空间中,继承自java.lang.Object类。
     Log类的常用方法及说明
方法 说明
d 输出DEBUG故障日志信息
e 输出ERROR错误日志信息
i 输出INFO程序日志信息
v 输出VERBOSE冗余日志信息
w 输出WARN警告日志信息

Log.d方法
     输出故障日志,两种重载形式,常用:
     public static int v(String tag,String msg)
          tag:String字符串,用来标识日志信息,通常指定为可能出现Debug类或者Activity的名称
          msg:String字符串,标识要输出的字符串信息

Log.e方法
     输出错误日志,两种重载形式,常用:
     public static int e (String tag,String msg)
          tag:String字符串,用来标识日志信息,通常指定为可能出现错误类或者Activity的名称
          msg:String字符串,标识要输出的字符串信息

Log.i方法
     输出程序日志,两种重载形式,常用:
     public static int i(String tag,String msg)
          tag:String字符串,用来标识日志信息,通常指定为类或者Activity的名称
          msg:String字符串,标识要输出的字符串信息

Log.v方法
     输出冗余日志,两种重载方式,常用:
     public static int v(String tag,String msg)
          tag:String字符串,用来标识日志信息,通常指定为可能出现冗余的类或者Activity的名称
          msg:String字符串,标识要输出的字符串信息

Log.w方法
     输出警告日志,三种重载方式,常用
          tag:String字符串,用来标识日志信息,通常指定为可能出现警告类或者Activity的名称
          msg:String字符串,标识要输出的字符串信息

finally语句不会被执行的四种情况:
1、finally语句块中发生了异常
2、在前面的代码中使用了System.exit()退出程序
3、程序所在的线程死亡
4、关闭CPU

抛出异常
     如果是Error、RuntimeException或他们的子类,可以不适用throws关键字来声明要抛出的异常,编译仍能顺利通过,但在运行时会被系统抛出

使用异常处理的原则
     编写代码时处理某个方法可能出现的异常,可遵循的原则:
     1、在当前方法声明中使用try...catch语句捕获异常
     2、一个方法被覆盖时,覆盖它的方法必须抛出相同的异常或异常类的子类
     3、如果父类抛出多个异常,则覆盖方法必须抛出那些异常的一个子集,不能抛出新异常
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值