core java -jdk1.5新特性

本文介绍了Java 1.5引入的五大新特性:枚举、泛型、自动装箱拆箱、静态导入及StringBuilder。其中详细解释了枚举的定义与用途、泛型的作用、自动装箱拆箱的原理及StringBuilder与StringBuffer的区别。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.Enumeration

2.Generic

3.auto boxing/unboxing

4.static import

5.StringBuilder

 

1、Enumeration(枚举)

一年4季,只有4种状况。不能new出任意多个对象。

在1.5之前,实现这种情况,一般定义一个final类,类中private 构造,定义4个常量。

1.5之后 public enum Season{

        SPRING,SUMMER,AUTOMN,WINNER;//枚举清单部分

}

枚举构造是固定私有的,也可以定义构造。

一般枚举内不定义太多方法,和Switch Case 结合使用。

Switch 可操作的对象是 32位内的整数类型和枚举类型。

2、泛型

用来约束集合接受一种类型,

3.

基本类型和其封装类的转换可以自动来做,原理是 -128 ~127之间的整数类型,放在池中。

超出这个范围内的,Integer i=128;会创建一个新的对象。

 

4.静态类导入。

不赞成使用,因为静态类直接用类名点调方法名,这样可以只使用方法名,调用来源不清楚

5.StringBuilder和StringBuffer相比,少了线程安全的操作,可以提高效率

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值