Java基础—笔记—内部类、枚举、泛型篇

简介: 本文介绍了Java编程中的内部类、枚举和泛型概念。匿名内部类用于简化类的创建,常作为方法参数,其原理是生成一个隐含的子类。枚举用于表示有限的固定数量的值,常用于系统配置或switch语句中。泛型则用来在编译时增强类型安全性,接收特定数据类型,包括泛型类、泛型接口和泛型方法。

内部类、枚举、泛型、API

匿名内部类:

格式

接口 变量名 = new  接口(){

重写方法

}

底层原理:

  • Java会给我们创建一个子类,实现接口,把我们些的方法,作为子类的方法。并且最后返回一个子类对象

作用:

  • 减少Java类的创建【针对我们而言】
  • 可以作为方法的参数【方法的参数是一个接口的话】

使用场景:

  • 可以作为方法的参数【方法的参数是一个接口的话】

枚举

作用:做系统的配置信息

格式:

public enum 枚举类名{

变量名 , 变量..;

}

使用场景:

  • switch中的选项, 系统的配置信息
  • 泛型

作用:接收数据类型

分类:

  • 泛型类
  • 泛型接口
  • 泛型方法
目录
相关文章
|
19天前
|
JavaScript Java 编译器
Java包装类和泛型的知识点详解
Java包装类和泛型的知识点的深度理解
|
6天前
|
存储 安全 Java
每日一道Java面试题:说一说Java中的泛型?
今天的每日一道Java面试题聊的是Java中的泛型,泛型在面试的时候偶尔会被提及,频率不是特别高,但在日后的开发工作中,却是是个高频词汇,因此,我们有必要去认真的学习它。
15 0
|
7天前
|
安全 Java 编译器
Java基础教程(14)-Java中的枚举类,泛型和注解
【4月更文挑战第14天】枚举类型(enum)是固定常量集合,Java中用`enum`定义。特点包括:使用enum关键字,定义类型名和值,可独立或嵌入定义,可实现接口,定义变量和方法。枚举在switch语句中适用,每个枚举值在JVM中唯一,不能继承Enum类。
|
8天前
|
Java
Java枚举与Switch
Java枚举与Switch
9 0
|
18天前
|
存储 监控 安全
泛型魔法:解码Java中的类型参数
泛型魔法:解码Java中的类型参数
34 0
泛型魔法:解码Java中的类型参数
|
18天前
|
安全 Java 编译器
接口之美,内部之妙:深入解析Java的接口与内部类
接口之美,内部之妙:深入解析Java的接口与内部类
37 0
接口之美,内部之妙:深入解析Java的接口与内部类
|
4月前
|
安全 Java 编译器
Java枚举(enum)
Java枚举(enum)
30 0
|
5月前
|
Java
Java枚举(Enum)的使用
Java枚举(Enum)的使用
52 0
|
Java 索引
Java中的枚举(enum)
Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。
177 0
|
Java
Java 枚举(enum)
Java 枚举(enum)
77 0