[android] 看博客学习Android常见的几种RuntimeException

异常分为两种:

1.编译时异常

当编译时异常抛出时,需要对其进行处理声明,否则编译不通过

2.运行时异常

编译时不检测,运行时 如果抛出,程序会立刻停止

NullPointerException 空指针引用异常

ClassCastException 类型转换异常

IllegalArgumentException 非法参数异常

ArithmeticException 算数运算异常

IndexOutOfBoundsException 下标越界异常

NumberFormatException 数字格式异常

SecurityException 安全异常

Android Force Close 出现的原因,常见的比如空指针,类没有找到,资源没找到,Android API的使用顺序错误等

实现Thread.UncaughtExceptionHandler接口,重写uncaughtException()方法

时间: 2024-10-18 14:22:29

[android] 看博客学习Android常见的几种RuntimeException的相关文章

[android] 看博客学习hashCode()和equals()

equals()是Object类提供的一个方法,众所周知,每一个java类都继承自Object,所以说每一个对象都有一个equals()方法,我们在用这个方法时却一般重写这个方法 Object类中equals()方法源码 public boolean equals(Object obj) { return (this == obj); } 此时比较的是两个引用是否指向同一个对象,我们来使用这个方法的时候往往是希望比较两个对象逻辑上是否相等 String类重写了equals()方法,因此: Str

android fragment 博客 学习记录

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017 上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上). 本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragment与Activity交互的最佳实践,没有视图的Fragment的用处,使用Fragment创

[javaSE] 看博客学习java并发编程

共享性 多线程操作同一个数据,产生线程安全问题 新建一个类ShareData 设计一个int 型的成员变量count 设计一个成员方法addCount(),把count变量++ 在main函数中开启多个线程操作这个成员变量,在main函数里 获取ShareData对象,new 出来 使用for循环10次,在循环中开启线程,模拟10个线程并发,在循环内 获取Thread对象,new出来,构造函数参数:Runable对象 匿名内部类实现Runable接口,重写run()方法 调用Thread.sle

[PHP] 看博客学习插入排序

定义数组长度变量$len,使用count()函数,参数:数组 for循环数组,条件:从第二个开始,遍历数组,循环内 定义临时变量$temp,赋值当前元素 for循环数组,条件:遍历当前元素前面的所有元素 判断当前元素与它前面的元素的大小,利用临时变量,转换变量 PHP版: <?php $arr=array(2,3,4,1,5); function insert_sort($arr){ $len=count($arr); for($i=1;$i<$len;$i++){ $temp=$arr[$i

博客一,常见的几种排序算法的Java实现

一.插入排序 算法导论上有很形象的比喻,把插入排序类比成扑克牌,默认你手里本身拥有的第一张是有序的,第二章和第一张对比后决定其位置,以此类推.代码如下: 1 public class InsertSort { 2 public void insertSort(int[] a){ 3 if(a==null||a.length==0||a.length==1){ 4 return ; 5 } 6 //i代表已有序的数组元素的边界, 7 for(int i = 0 ; i<a.length-1 ;i+

Android系列博客撰写计划

Android系列博客撰写计划 Hello,各位博友,大家好!小巫好久没写博客,由于工作的原因没有太多时间来把自己的开发经验总结出来,根据以往的博客,博文的发布都是没啥规律的,也没有定任何计划说要写一系列的博文,比较散乱.最近我自己也想了一下,改变以往博客的写法,少些一些功能性的博文,而多写一些架构性或者解决方案的博文,以方便广大初学者能更快的掌握重要的点,而不是盲目的去解决一个一个功能点,而没有形成一个整体的思想.以后的博文将会以我个人学习大牛的经验和我个人的经验来呈现给大家,我也希望通过这种

博客园—Android客户端

如果有一个博客园客户端支持:点赞.支持.反对.评论.@.收藏等等等等,那么博客园的新闻.博文评论区是否能更加活跃?园友能否更加积极?进步能否更加快速?博客园能否更加精彩?一起来看看吧. 笔者业余开发的博客园Android客户端版本首次在博客园公布,希望广大园友多多支持,极速省流稳定,当然阅读界面由于每个人写的博客千差万别,不像新闻一样有专业小编统一的编码,笔者仅能用正则做到尽量格式化,做的不好的地方请见谅. 当前版本支持的功能有以下这些:博客园所有分类查看.支持博客新闻点支持和反对.评论支持和反

又一款博客园Android客户端低调推出

每天都会逛博客园,业余时间自己做了一款博客园Android客户端,和目前已有的一些第三方博客园客户端类似,数据来源请求的是博客园的开放接口,但是在体验上希望能做的更好,同时设计风格依照Android的原生效果(不是Android L的material design,毕竟现在还没有几款机型), 目前客户端支持的功能还不是非常多,但是涵盖了基本的使用需求,特别适合上下班,晚上使用.根据现有的借口,v1版已实现的具体功能如下有: 最新的首页博客数据分页浏览: 最新的新闻数据: 博客阅读排行榜: 博客园

struts2博客学习之旅

1.博客学习笔记(感谢博主):http://www.cnblogs.com/xiaolongSunny/ 2.struts检验器[使用 visitor 校验复合属性 ](感谢博主):http://takeme.iteye.com/blog/1667716