自定义异常:

概念:当程序中出现了某些错误,但该错误信息并没有在Throwable子类中描述处理,这个时候可以自己设计异常,用于描述该错误信息。

步骤:

1. 定义类:自定义异常类名(程序员自己写)继承Exception或RuntimeException

2. 如果继承Exception,属于编译异常

3. 如果继承RuntimeException,属于运行异常

throw 与 throws 的区别:

throws 异常处理的一种方式  用在方法声明处 后面跟异常类型

throw  手动生成异常对象的关键字  用在方法体中 后面跟异常对象

八大Wrapper类:

包装类的分类:

1. 针对八种基本数据类型相应的引用类型-包装类

2. 有了类的特点,就可以调用类中的方法

包装类和基本数据的转换:0


1. jdk5 前的手动装箱和拆箱方式 装箱:基本类型->包装类型,反之,拆箱

2. jdk5 以后(含jdk5)的自动装箱和拆箱方式

3. 自动装箱底层调用的是valueOf方式,比如Integer.valueOf()

String 类:

1. String对象用于保存字符串,也就是一组字符序列

2. 字符串常量对象是用双引号括起的字符序列。

3. 字符串的字符使用Unicode字符编码,一个字符(不区分字母还是汉字)占俩个字节。

4. String类较常用构造器

创建String对象的俩种方式:

方式一:直接赋值 String s = "hspedu";// 常量区找

方式二:调用构造器 String s = new String("hspedu");

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/89955.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/89955.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/89955.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一文速通《线性方程组》

目录 一、解题必记知识点 二、解题必备技巧 三、非齐次线性方程组求解 四、齐次线性方程组求解 ★五、解析题目信息,获取暗含条件 一、解题必记知识点 (1) (2)基础解系线性无关,基础解系 解空间的一个基,基 一组线性无关的、能够生…

【Django】DRF API版本和解析器

讲解 Python3 下 Django REST Framework (DRF) API 版本控制解析器(Parser)一、DRF API 版本控制详解 API 版本控制是构建健壮、可维护的 RESTful API 的关键,尤其在项目演进中需要兼容不同版本的客户端请求。 1.1 API 版本控制的核心原理 AP…

Windows系统暂停更新工具

功能说明 暂停更新至2999年恢复系统更新彻底禁用更新(不可逆) 使用方法 下载解压后双击运行 .bat 文件 输入数字选择功能: 输入 1:暂停更新至2999年(推荐)输入 2:恢复系统更新输入 3&#xf…

git push新版问题解决

git 好像不能通过username:password的方式来git push了。但我的电脑依然弹出username和password的弹窗。转战ssh来git push。由于之前是用git clone克隆的,需要再转换成ssh的url来git push。

PyCharm + AI 辅助编程

PyCharm AI:初学者友好的 2 个实用场景(附操作步骤) PyCharm 专业版(或通过插件集成)支持 AI 辅助编程(如 JetBrains AI 或 GitHub Copilot),能根据代码上下文自动生成代码、解释逻…

疯狂星期四文案网第15天运营日记

网站运营第15天,点击观站: 疯狂星期四 crazy-thursday.com 全网最全的疯狂星期四文案网站 运营报告 昨日访问量 昨天只有20来ip, 太惨了,感觉和最近没有发新段子有关,也没有发新的外链,不知道这周四会怎么样 昨日搜…

如何解决pip安装报错ModuleNotFoundError: No module named ‘Cython’问题

【Python系列Bug修复PyCharm控制台pip install报错】如何解决pip安装报错ModuleNotFoundError: No module named ‘Cython’问题 摘要 在使用 PyCharm 控制台或命令行执行 pip install Cython 时,常会遇到 ModuleNotFoundError: No module named Cython 的报错。本…

freertos任务调度关键函数理解 vTaskSwitchContext

void vTaskSwitchContext(void) {//my_printf( "uxSchedulerSuspended %d\n", uxSchedulerSuspended );/* 调度器处于挂起状态 */if (uxSchedulerSuspended ! (UBaseType_t)pdFALSE) {/*** The scheduler is currently suspended - do not allow a context* switch.…

CPU 密集型 和 I/O 密集型 任务

文章目录**CPU 密集型任务(CPU-bound)**定义:特点:常见场景:如何优化 CPU 密集型任务:**I/O 密集型任务(I/O-bound)**定义:特点:常见场景:如何优化…

[2025CVPR-小目标检测方向]基于特征信息驱动位置高斯分布估计微小目标检测模型

核心问题 ​小目标检测性能差:​​ 尽管通用目标检测器(如 Faster R-CNN, YOLO, SSD)在常规目标上表现出色,但在检测微小目标(如 AI-TOD 基准定义的:非常小目标 2-8 像素,小目标 8-16 像素&…

三大工厂设计模式

1.简单工厂模式1.1需求入手从需求进行入手,可以更深入的理解什么是设计模式。有一个制作披萨的需求:需要便于扩展披萨的种类,便于维护。1.披萨的种类有很多:GreekPizz,CheesePizz等2.披萨的制作流程:prepar…

SpringBoot--Mapper XML 和 Mapper 接口在不同包

🧩 背景说明在 Spring Boot 中,MyBatis 默认要求 Mapper 接口和 XML 文件位于相同包路径。 但在实际项目中,为了模块化或结构清晰,常将 XML 放在 resources/mybatis/... 下,这种做法就必须进行额外配置。📁…

公交车客流人数统计管理解决方案:智能化技术与高效运营实践

1. 引言公交车作为城市公共交通的核心组成部分,其客流数据的精准统计与管理直接影响运营效率、调度优化和乘客体验。传统的人工统计方式效率低、误差大,难以满足现代智慧交通的需求。随着人工智能(AI)、物联网(IoT&…

正则表达式完全指南:从入门到实战

目录 一、什么是正则表达式? 二、基础语法速查表 三、进阶特性 1.分组与捕获 2.非捕获分组 3.前瞻与后顾 4.贪婪与懒惰匹配 四、实战案例 案例1:验证手机号 案例2:提取网页中所有链接 案例3:密码强度验证 一、什么是正…

SmartETL循环流程的设计与应用

1. 引言 **检索增强生成(RAG)**是指通过检索对大模型生成进行增强的技术,通过充分利用信息检索(尤其是语义检索)相关技术,实现大模型快速扩展最新知识、有效减少幻觉的能力。主流RAG框架包括问题理解、知识…

uni-app开发小程序,根据图片提取主题色值

需求&#xff0c;在页面根据传入的图片提取图片主色值并用来设置区块背景色<template><view class"icon-container"><view class"sport-icon" :style"{ backgroundColor: mainColor }"><image :src"/static/images/sp…

ESP32-Cam三脚架机器人:DIY你的智能移动监控平台

项目概述 在物联网与机器人技术融合发展的今天&#xff0c;基于ESP32的创意项目层出不穷。今天为大家介绍一款极具创新性的ESP32-Cam三脚架机器人&#xff08;Dodge&#xff09;&#xff0c;它将传统三脚架结构与智能监控功能完美结合&#xff0c;通过巧妙的机械设计和开源硬件…

Kotlin集合过滤

过滤操作 在处理集合时&#xff0c;根据特定条件过滤集合或检查集合中是否包含符合特定条件的元素是软件开发中的常见任务。为了解决这个问题&#xff0c;我们可以使用 Kotlin 中实现的函数式 API。 在本主题中&#xff0c;我们将介绍如何使用谓词过滤集合&#xff0c;并获得满…

14.8 LLaMA2-7B×Dolly-15K实战:从准确率63%到89%,如何用优质数据让大模型性能飙升42%?

LLaMA2-7BDolly-15K实战:从准确率63%到89%,如何用优质数据让大模型性能飙升42%? 在大模型微调中,“数据质量”往往比“数据数量”更能决定最终效果。Databricks发布的Dolly-15K数据集以“全人工标注+多维度校验”的特点,成为指令微调的“黄金样本”——用它微调后的LLaMA…

OpenCV中常用特征提取算法(SURF、ORB、SIFT和AKAZE)用法示例(C++和Python)

OpenCV 中提供了多种常用的特征提取算法&#xff0c;广泛应用于图像匹配、拼接、SLAM、物体识别等任务。以下是 OpenCV 中几个主流特征提取算法的 用法总结与代码示例&#xff0c;涵盖 C 和 Python 两个版本。常用特征提取算法列表算法特点是否需额外模块SIFT&#xff08;尺度不…