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

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

内部类、枚举、泛型、API

匿名内部类:

格式

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

重写方法

}

底层原理:

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

作用:

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

使用场景:

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

枚举

作用:做系统的配置信息

格式:

public enum 枚举类名{

变量名 , 变量..;

}

使用场景:

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

作用:接收数据类型

分类:

  • 泛型类
  • 泛型接口
  • 泛型方法
目录
相关文章
|
18小时前
|
存储 Java 索引
Java笔记(3)
该文介绍了数据结构的基础知识,包括集合类型和遍历方式。集合分为ArrayList(有序、可重复、有索引)和Set(无序、不重复、无索引)。遍历集合可使用Iterator、增强for循环和Lambda表达式。HashMap是Map接口的实现,用于存储键值对,提供添加、删除、查找等操作。LinkedHashMap保持插入顺序。文章还提及了二叉树的概念,如平衡二叉树和红黑树,并列举了一些常用的Java开发快捷键,以及如何添加依赖。
8 2
|
23小时前
|
安全 Java 程序员
Java语言枚举(Enum)的深入探索
Java语言枚举(Enum)的深入探索
|
1天前
|
数据采集 Java API
Java笔记(2)
Java命名规范:包名全小写,类与接口首字母大写驼峰式,枚举同上;方法小写驼峰式,动词开头;变量小写驼峰,常量全大写,下划线分隔;参数和局部变量同变量规则;布尔变量避免简单is或has开头。Java调试用jps、jhsdb、javap。常用API包括Math(如abs、ceil)、System(如exit、arraycopy)、Runtime(如getRuntime、exec)、Object(如toString、equals)、BigInteger(大整数操作)、正则表达式、日期处理和Collections(如addAll、shuffle)。
7 0
|
1天前
|
设计模式 Java C++
Java笔记
Java基础易错点: equals与==区别,构造函数,访问修饰符,Object是所有类的父类,空指针异常。入门涉及Scanner输入,字符串处理,静态与非静态,类型转换,面向对象涵盖可变参数,内部类,JavaBean,重载,封装,继承,接口,多态,强转和泛型。注意静态方法不能调用非静态成员,可变参数本质是数组,泛型不具继承性。
8 0
|
2天前
|
存储 安全 Java
Java的泛型与容器
Java的泛型与容器
|
3天前
|
Java
【Java探索之旅】内部类 静态、实例、局部、匿名内部类全面解析
【Java探索之旅】内部类 静态、实例、局部、匿名内部类全面解析
5 0
|
4天前
|
存储 Java 编译器
解析Java中的包装类和泛型
解析Java中的包装类和泛型
|
4天前
|
Java
一篇文章理解 Java 内部类
一篇文章理解 Java 内部类
|
17天前
|
Java 索引
Java开发指南 | 第三十篇】Java 枚举(enum)
Java开发指南 | 第三十篇】Java 枚举(enum)
13 1
|
17天前
|
Java 索引
Java 枚举(enum)
5月更文挑战第7天
http://www.vxiaotou.com