异常:
不正常,编译不成功,或者执行有问题
数组下标越界 ArrayIndexOut0fException;
空指针异常 NullPointException;
数字转换异常 NumberFormatException;
异常分为运行时异常和编译时异常
编译时异常,直接编译不成功,和代码错误表现是一样,
代码错误idea不能解决
编译错误idea可以通过代码解决:抛出异常或者执行
如果执行代码时,出现异常,觉得后面的代码执行无意义,则直接抛出异常
执行代码时,出现异常,如果后面的代码需要执行,则用try catch
以后出现异常都需要对异常进行保存:日志处理
以后如果一段代码会有几个异常,则每个异常应该单独写一个try catch
理解代码错误,编译时异常
运行时异常代码错误无法通过代码进行补救
编译时异常可以在方法后面抛出异常(必须)
运行时错误,也可以抛出异常(非必须)
如果用抛出异常,没有捕获,则一直会跑到VM去,由Java虚拟机去执行异常
所以,以后一般情况下建议用try catch,什么地方出现异常什么地方进行捕获
除非后面的代码没有意义,则用抛出,否则用try catch
日期:
日期取得毫秒数和设置日期:都是通过毫秒数
将毫秒数(日期)转换为看得懂的年月日时分秒
以后,注意将不同的代码写入不同的方法
时间格式化用的最多的:SimpleDateformat