当前位置: 首页 > news >正文

Java -- 自定义异常--Wrapper类--String类

自定义异常:

概念:当程序中出现了某些错误,但该错误信息并没有在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.dtcms.com/a/290770.html

相关文章:

  • MySQL表的基础操作
  • 第三章自定义检视面板_创建自定义编辑器类_编扩展默认组件的显示面板(本章进度6/9)
  • 奥比中光深度相机开发
  • java学习day6 + leetcode31 下一个排列
  • 面向对象编程 - 高级篇一
  • 力扣面试150题--搜索二维矩阵
  • TPAMI 2025 | 空间频率调制(SFM),深度学习语义分割的细节守护者
  • uniapp 输入时动态修改值(如含单位)光标被强制移至末尾
  • vxe-table 通过配置 ajax 方式自动请求数据,适用于简单场景的列表
  • K8s 集群CoreDNS监控告警最佳实践
  • Django Ninja
  • 病历数智化3分钟:AI重构医院数据价值链
  • 【Prometheus+Grafana篇】监控通过Keepalived实现的MySQL HA高可用架构
  • 安全测试学习
  • Python并发编程:突破GIL枷锁,高效利用多核CPU
  • c# 获取指定路径盘的可用空间
  • 2025年一区SCI-回旋镖气动椭圆优化算法Boomerang Aerodynamic Ellipse-附Matlab免费代码
  • 大根堆,小根堆,双指针
  • ELN和LIMS的区别
  • 【LeetCode 热题 100】207. 课程表——DFS+三色标记
  • 原型设计模式
  • [Plecs基础知识系列] 基于Plecs的半导体热仿真方法(实战篇)_建立热路模型与仿真
  • 多能量CT扫描性能模体的详细讲解
  • 小飞电视:开启智能娱乐新视界
  • 优思学院:精益制造的工具与方法有什么区别?
  • 2025三掌柜赠书活动第二十五期 网络安全应急响应实战
  • Web3.0 能为你带来哪些实质性的 改变与突破
  • Web LLM 安全剖析:以间接提示注入为核心的攻击案例与防御体系
  • 2025年终端安全管理系统的全方位解析,桌面管理软件的分析
  • 在 Windows上用WSL和VSCode进行Linux开发环境配置