day 5 JAVASE

枚举是Java中定义常量集合的类型,使用enum关键字声明,每个枚举成员都是final,public,static的。枚举类继承自Enum,可通过values()获取所有枚举值,ordinal()获取索引。泛型则增强了代码的类型安全性,允许在类、接口和方法中使用类型参数,推迟类型绑定到运行时,可以限制如只接受继承特定类的类型。
摘要由CSDN通过智能技术生成

枚举、泛型

枚举

枚举是一个被命名的整数常数的集合,用于声明一组带标识的常数

声明

声明枚举时必须使用 enum 关键字,然后定义枚举的名称、可访问性、基础类型和成员等。

枚举类

Java 中的每一个枚举都继承自 java.lang.Enum 类。当定义一个枚举类型时,每一个枚举类型成员都可以看作是 Enum 类的实例,这些枚举成员默认都被 final、public, static 修饰,当使用枚举类型成员时,直接使用枚举名称调用成员即可。

常见方法

返回值方法含义
enum[]values()返回枚举类中所有的值
intordinal()找到每个枚举常量的索引,就像数组索引一样
eunmvalueOf()返回指定字符串值的枚举常量

泛型

指广泛的、普通的类型。泛型能够帮我们把【类型明确】的工作拖迟到创建对象或调用方法的时候

语法

类名<T>
    //多个类型
类名<T1,T2>

高级用法

限制泛型可用类型

指定类型只能继承List的类

class类名称<T extends List>

public class LimitClass<T extends List>{
	public static void mian(String[] args) {
		LimitClass<ArrayList> l1 = new LimitClass<ArrayList>();
		LimitClass<LinkedList> l2 = new LimitClass<LinkedList>();
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值