Java -- (part13)

一.异常

1.概述

代码出现了不正常的现象

2.分类

Throwable

Error -- 错误

Exception -- 异常

a.编译时期异常:语法没有错误,调用某个方法,直接爆红(因为被调用的方法底层跑了一个编译时期异常)

b.运行时期异常:语法没有错误,但是一运行就报错,RuntimeException以及子类

3.处理方案:

往上抛,最后给jvm,打印异常信息,终止程序

4.异常处理

a.throws

b.try..catch

5.finally

不管有没有异常,都会执行的代码块

配合try....catch使用

使用场景:一般都是作为关闭资源使用的,关闭GC回收不了的对象

6.自定义异常

a.定义一个类

继承Exception,就是编译时期异常

继承RuntimeException,就是运行时期异常

b.提供构造方法,用来设置异常信息

二.Object类

1.概述

所有类的根类,所有类都会直接或者间接继承Object

2.方法

toString:

没有重写toString,直接输出对象名会默认调用Object中的toString,会输出地址值

重写了toString,直接输出对象名,默认调用重写的toSteing,输出对象的内容

equals:

没有重写toString方法,比较的是对象的地址值

重写了toString方法,比较的是对象的内容

三.经典接口

Comparable

Comparator

相关推荐
时雨h1 分钟前
RuoYi-ue前端分离版部署流程
java·开发语言·前端
麒麟而非淇淋19 分钟前
Day13 苍穹外卖项目 工作台功能实现、Apache POI、导出数据到Excel表格
java
云计算DevOps-韩老师19 分钟前
【网络云计算】2024第52周-每日【2024/12/25】小测-理论&实操-自己构造场景,写5个系统管理的脚本-解析
开发语言·网络·云计算·bash·perl
暮色尽染22 分钟前
Python 正则表达式
开发语言·python
IT猿手25 分钟前
最新高性能多目标优化算法:多目标麋鹿优化算法(MOEHO)求解GLSMOP1-GLSMOP9及工程应用---盘式制动器设计,提供完整MATLAB代码
开发语言·算法·机器学习·matlab·强化学习
小爬虫程序猿26 分钟前
利用Java爬虫获取速卖通(AliExpress)商品详情的详细指南
java·开发语言·爬虫
Java编程乐园29 分钟前
Java中以某字符串开头且忽略大小写字母如何实现【正则表达式(Regex)】
java·正则表达式
阿七想学习30 分钟前
数据结构《排序》
java·数据结构·学习·算法·排序算法
xlsw_35 分钟前
java全栈day21--Web后端实战之利用Mybaits查询数据
java·开发语言
什么想法都无1 小时前
stream
java·java stream