Java -- (part13)

embedded/2024/11/14 21:02:48/

一.异常

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


http://www.ppmy.cn/embedded/17682.html

相关文章

CSS 命名规范 - BEM

CSS 命名规范 - BEM 规范化命名 CSS 的选择器按照规范命名的优点: 提高代码的 可读性 和 可维护性提高 可重用性可以有效地避免组件或模块间样式的相互污染,减少嵌套层级 BEM 格式 [prefix]-[block]__[element]--[modifier]Prefix。全局前缀&#x…

C语言例题(递归、二分查找、冒泡排序)

一、递归案例 有5个人坐在在一起,问第5个人多少岁?他说比第4个人大两岁。问第4个人岁数,他说比第3个人大两岁。问第3个人,又说比第2个人大两岁。问第2个人,说比第1个人大2岁。最后问第1个人,他说是10岁。请…

顺序表 (C语言版)

顺序存储: 把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻接关系来体现。 顺序表的特点: 能在O(1)的时间内找到第i个元素存储密度高拓展容量不方便插入,删除操作不方便 C语言中可使用&am…

树倒着打印输出

思路 先向右遍历&#xff0c;同时空格也要变多&#xff0c;那么就先prt(root->right,spacecnt) 其中space是离最左边多远,cnt是每次叠加的有多远 输出最右边端点 和 空行 再向左遍历 同样prt(root->left,spacecnt) 代码 #include <iostream> #include <st…

windows ubuntu:sed,awk,grep篇:4.执行 sed

目录 23.单行内执行多个 sed 命令 24.sed 脚本文件 25.sed 注释 26.把 sed 当做命令解释器使用 27.直接修改输入文件 23.单行内执行多个 sed 命令 第一章内已经讲过&#xff0c;单行内执行多个 sed 命令有多种方法。 1. 使用多命令选项 –e 多命令选项-e 使用方法如…

postgis源码编译安装-实操成功

依赖环境安装 sqlite3安装 https://www.sqlite.org/2024/sqlite-autoconf-3450200.tar.gz tar xvf sqlite-autoconf-3450200.tar cd sqlite-autoconf-3450200 mkdir -p /home/postgres/app/postgis/sqlite3 ./configure --prefix=/home/postgres/app/postgis/sqlite3 ma…

day03-(docker)

文章目录 DockerDocker和虚拟机的差别docker在linux安装配置镜像命令容器命令介绍Docker-容器&#xff08;基本操作&#xff09;docker基本操作&#xff08;数据卷&#xff09;数据卷挂载直接挂载四.Dockerfile自定义镜像五.Docker-Compose 安装修改权限镜像仓库![在这里插入图…

CSR、SSR与同构渲染全方位解析

&#x1f525; CSR、SSR与同构渲染全方位解析 &#x1f680; &#x1f680; 引言 现代Web应用的核心渲染方式——客户端渲染&#xff08;CSR&#xff09;、服务器端渲染&#xff08;SSR&#xff09;以及同构渲染。接下来我们将通过对比它们的原理、应用场景、优缺点及实际案例…