假设现在没有异常相关的语法,有这样的代码,输出父亲和儿子年龄差:```javaint gap(int fatherAge, int sonAge) { return fatherAge - sonAge; }```如果输入的年龄有可能是负数,那么问题来了,我该怎么修改代码?我该怎么处理这个情况?显然... ...
分类:
编程语言 时间:
2019-05-23 12:11:28
阅读次数:
137
解决java异常的方法:1.首先要把异常打印处理(有时有人会直接catch,然后不打印任何日志)2.然后分析使用的java api,自己是否熟悉,如果不熟悉,看看java 源码有什么注释可以帮助你来分析问题的原因3.上网搜资料(很多人很多时候上来就去网上搜,这种做法不可取,甚至搜了半天也没有解决问题 ...
分类:
编程语言 时间:
2019-05-20 16:56:57
阅读次数:
120
异常的处理机制 1.两种异常处理方式:try-catch-finally ; throws ; 2.异常处理:抓抛模型 2.1.过程一:“抛”生成异常对象的过程 程序在执行过程中,一旦出现异常,就会在出现异常的代码的位置,生成相应的异常类的对象,并将,此对象抛出。 2.2.过程二:“抓”可以为异常处 ...
分类:
编程语言 时间:
2019-05-18 21:11:18
阅读次数:
167
1. 编写一个类ExceptionTest,在main方法中使用try-catch-finally语句结构实现: 2.在try语句块中,编写两个数相除操作,相除的两个操作数要求程序运行时用户输入; 3.在catch语句块中,捕获被0除所产生的异常,并输出异常信息; 4. 在finally语句块中,输 ...
分类:
编程语言 时间:
2019-05-10 12:59:56
阅读次数:
148
Java异常处理 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出 java.la ...
分类:
编程语言 时间:
2019-05-01 13:31:05
阅读次数:
116
本文同步自http://javaexception.com/archives/77 背景: 在上一篇文章中,给出了一种复制QQ效果的方案,今天就来讲讲换一种方式实现。主要依赖的是一个开源项目https://github.com/shangmingchao/PopupList。 解决办法: Popup ...
分类:
移动开发 时间:
2019-05-01 10:30:52
阅读次数:
199
本文同步自http://javaexception.com/archives/76 背景: 这几天做一个复制文本的需求,突然看到QQ上复制昵称跟QQ号的效果,觉得很不错,就想要模仿一波,办法比较简单粗暴,反编译QQ获取了那个.9图片,然后就是用PopWindow实现了。 解决办法: 自定义PopWi ...
分类:
移动开发 时间:
2019-04-30 21:42:54
阅读次数:
183
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti ...
分类:
编程语言 时间:
2019-04-30 10:36:17
阅读次数:
103
在项目中采用一个枚举的集合,本人采用Collections中的空集合Collections.emptyList()在添加时发生异常: 常见集合如下: private List<VacationCategory> vacationcategorys = Collections.emptyList(); ...
分类:
编程语言 时间:
2019-04-29 11:01:44
阅读次数:
137
一.什么是异常 本质就是程序上的错误,包含编译期间和运行期间的错误。在程序运行过程中,意外发生的情况,背离我们程序的意图的表现,都可以理解为异常。 二.异常分类 注:Throwable是Java异常的根类,Error和Exception是Throwable的子类; Error是程序无法处理的错误,表 ...
分类:
编程语言 时间:
2019-04-26 21:16:59
阅读次数:
187