异常处理
简单来说Java中的异常处理就两种:第一个就是抛出异常、第二个就是使用try{}catch(){}语句处理异常、一般来说 异常都是我们自己处理的。
异常家族:
在Java里面有一个异常类家族。一般分为我们不能处理的异常Error 可能有内存问题、内存溢出。分为运行时异常和编译性异常。
我们处理异常就两种方式:第一种就是try{}catch{} 另一种就是使用throw 直接将异常跑出去即可。
针对用户我们一般就展示 系统错误这种提示信息 其他的报错这种信息我们就直接暴露给开发人员。
自定义异常注意:一般继承Exception或者是RuntimeException
首先一定要继承异常 一般继承Exception即可 然后写一个构造方法 参数 String msg 调用父类构造器 super(msg); 即可!!! 厕所模型 女同学不能进男厕所 如果限制性别!!! 如果是女同学就抛出异常,但是异常不能一直抛出来,后面一定要使用try{}catch{}处理一下。
数学类
Math 位于java.lang包后面我们可以直接使用 常见的操作有:abs() 绝对值 round() 四舍五入
sqrt() 开平方 pow() 求次方 min() max() sum()
一元二次方程:
思路:用户输入->计算dt 分条件 处理 : 一个解、没有解、两个解。注意类型!!最好都是浮点型
包装类:
为了满足Java的核心:万事万物皆为对象。基本数据类型可以自动包装为包装类型。包装类类型大多都是将首字母大写 除了char ...... 支持自动打包、拆包
字符串类型转为其他类型:只需要对应的包装类 .parse() 即可。
包装类存在的意义:
1、让基本数据类型有面向对象的特征
2、封装了字符串可以转换成基本数据类型的方法(重点)包装类-》parse()!!!
3、一般想要将其他类型转换为字符串 直接toString()即可
时间类:
掌握Date() Calender() SimpeFormat() 即可
Date()我们主要获取他的时间戳 毫秒级别的 后面通过运算求得具体的填天时分等数据。
通过date()拿到其他的时间数据 例如:getYear() Month... Date() Hours Minutes secondes...
时间戳就1970年1月一日 0分0时0秒搞的。计算机的元年 很多东西都是从这一年开始发展的。例如:操作系统、大数据 人工智能这些东西。
我们用的比较多的就是Calender这个类 一个抽象类,通过getInstance()可以创建,后面通过get()方法获取 例如: cal.get(Calender.YEAR) ..直接就可以获取清晰的数据了!!!
如果想将时间改变可以使用set()方法 cal.set(操作什么??,改成什么 可以值操作!!!) 改变什么 改变到哪里 - + 往后 往前。。。
将cal转为Date 可以使用getTime() 将Date() 转为cal 可以转为setTime()
就上面两种方式表示出来的时间格式都不好!!! 所以就有一个SimpleDateFormat这个来规定打印的时间格式:用法 sdf =new SimpleDateFormat("")
用的最多的格式就是 yyyy-MM-dd HH:mm:ss
可以将Date() 转为字符串 sdf.format()即可返过来将字符串转为Date() sdf.parse()...需要异常处理!
Date-.Calendar SimpleDateFormat 帮助我们格式格式化的工具类
yyyy-MM-dd HH:mm:ss format(Date) 帮我们把时间转为字符串 parse(String )将字符串->时间对象
后续更新字符串的操作!!!
本文详细讲解Java中异常处理的关键概念,包括Error与Runtime异常的区别,try-catch的使用,自定义异常的创建和处理,以及Math类中的数学函数。还介绍了日期时间处理和包装类在类型转换中的作用。
308

被折叠的 条评论
为什么被折叠?



