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

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

内部类、枚举、泛型、API

匿名内部类:

格式

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

重写方法

}

底层原理:

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

作用:

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

使用场景:

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

枚举

作用:做系统的配置信息

格式:

public enum 枚举类名{

变量名 , 变量..;

}

使用场景:

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

作用:接收数据类型

分类:

  • 泛型类
  • 泛型接口
  • 泛型方法
目录
相关文章
|
11月前
|
安全 Java
Java之泛型使用教程
Java之泛型使用教程
500 10
|
安全 Java API
在Java中识别泛型信息
以上步骤和示例代码展示了怎样在Java中获取泛型类、泛型方法和泛型字段的类型参数信息。这些方法利用Java的反射API来绕过类型擦除的限制并访问运行时的类型信息。这对于在运行时进行类型安全的操作是很有帮助的,比如在创建类型安全的集合或者其他复杂数据结构时处理泛型。注意,过度使用反射可能会导致代码难以理解和维护,因此应该在确有必要时才使用反射来获取泛型信息。
359 11
|
存储 Java 开发者
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
本文详细介绍了 Java 中 `toString()` 方法的重写技巧及其重要
990 10
【潜意识Java】深入详细理解分析Java中的toString()方法重写完整笔记总结,超级详细。
|
前端开发 JavaScript Java
Java构建工具-maven的复习笔记【适用于复习】
这篇文档由「潜意识Java」创作,主要介绍Maven的相关知识。内容涵盖Maven的基本概念、作用、项目导入步骤、依赖管理(包括依赖配置、代码示例、总结)、依赖传递、依赖范围以及依赖的生命周期等七个方面。作者擅长前端开发,秉持“得之坦然,失之淡然”的座右铭。期待您的点赞、关注和收藏,这将是作者持续创作的动力! [个人主页](https://blog.csdn.net/weixin_73355603?spm=1000.2115.3001.5343)
506 3
|
安全 Java 编译器
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
Kotlin教程笔记(27) -Kotlin 与 Java 共存(二)
|
Java 数据库连接 编译器
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
Kotlin教程笔记(29) -Kotlin 兼容 Java 遇到的最大的“坑”
399 0
|
Java Android开发
java基础篇 之 再探内部类跟final
java基础篇 之 再探内部类跟final
203 0
java基础篇 之 再探内部类跟final
|
Java C++
打好Java基础,从使用内部类开始!
本文主要介绍 Java中内部类的用法
273 0
|
Java Android开发
Java基础——package+权限修饰符+内部类
Java基础——package+权限修饰符+内部类
234 0
Java基础——package+权限修饰符+内部类