Java——包装类

Java——包装类

在这里插入图片描述

Integer

在这里插入图片描述
在这里插入图片描述

int 与 string 转换

在这里插入图片描述
在这里插入图片描述

案例

在这里插入图片描述

思路:
1、用String.split()讲String存到一个字符串数组中
2、讲字符串数组中的数据存到int类型的数组中,Integer.parseInt()
3、对Int数组排序 Array.sort()
4、StringBuilder.append() 连接每一个数组元素
5、StringBuilder.toString()转换为String类型。
在这里插入图片描述
在这里插入图片描述

自动装箱和拆箱

在这里插入图片描述

日期类

在这里插入图片描述

calender 类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

案例:二月天

思路:利用calendar.set()设置年份,利用calendar.add(3,-1)。三月份的前一天就是二月份的最后一天,也就是这一年二月份的天数。最后利用calendar.get(Calendar.DATE)即可获得二月份的天数。注意,calendar类中月份是从0开始计数的。
在这里插入图片描述

异常在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

异常处理

在这里插入图片描述
在这里插入图片描述

Throwable

在这里插入图片描述
在这里插入图片描述

编译时异常和运行时异常

在这里插入图片描述
在这里插入图片描述

自定义异常

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

### 关于Java中的包装Java中,基本数据型无法参与面向对象的操作。为了弥补这一缺陷,每种基本数据型都有对应的包装。这些包装位于`java.lang`包下,允许开发者创建基于基本型的对象实例。 对于整型数值`int`而言,其对应的包装为`Integer`。通过使用`Integer.valueOf()`方法可以实现从基本型到包装的转换[^1]: ```java // 基本型转包装 int num = 10; Integer i1 = Integer.valueOf(num); ``` 反之亦然,当需要将包装转化为对应的基本型时,则可调用`.intValue()`方法来完成转化过程: ```java // 包装转基本型 Integer i2 = Integer.valueOf(20); int num1 = i2.intValue(); ``` 值得注意的是,在现代版本的Java中,编译器会自动处理这种转型操作——即所谓的自动装箱(autoboxing)和拆箱(unboxing),使得上述代码可以直接简化成如下形式而无需显式调用相应的方法: ```java // 自动装箱与拆箱 Integer autoBoxedValue = 30; // 装箱 int autoUnboxedValue = autoBoxedValue; // 拆箱 ``` 然而,尽管有了自动化机制的支持,理解背后的工作原理仍然是十分重要的,尤其是在面对性能优化以及潜在陷阱的时候。 关于提到的名字“宋红康”,这似乎并不是标准Java库的一部分或是特定术语;因此在这个上下文中,“宋红康”可能指的是某个具体场景下的作者或者是课程讲师的身份,而不是指代任何特殊的包装特性或功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值