- 博客(3)
- 收藏
- 关注
原创 Java笔记——匿名内部类和Lambda表达式
是 Java 8 引入的一个新特性,它是一种简洁的语法,用于表示一个匿名函数。Lambda表达式的语法结构如下:()->{} 其中()对应方法的形参,{}对应方法的方法体。普通接口用于定义一组相关的行为,实现类需要实现接口中的所有抽象方法,常用于实现多态。并且,Lambda表达式有省略写法,遵循“可推导,可省略”的原则。匿名内部类是一种没有名字的局部内部类,它允许你在使用的地方直接定义并实例化一个类。匿名内部类通常用于创建实现了某个接口或继承了某个类的对象,而且只需要使用一次的情况。
2025-04-03 19:39:10
334
原创 Java笔记——基础概念和数据结构
类常用于定义对象的属性和方法,可以看作是创建对象的模板。一个类的实例,根据类的属性和方法产生状态和行为,通过类创建对象的过程被叫做实例化。一个类可以继承另一个类的属性和方法。一种将抽象函数式接口的实现细节部分包装、隐藏起来的方法,防止该类的代码和数据被外部类定义的代码随机访问,如下将对象的状态(字段)私有化,通过公共方法访问。
2025-04-03 17:21:24
226
原创 Java笔记——泛型
泛型的擦除:泛型是在编译时期的一种类型检查机制,当 Java 程序被编译成字节码后,泛型类型信息会被 “擦除”。泛型的细节:①泛型中不能写基本数据类型②指定泛型的具体类型后,传递数据时可以传该类或其子类类型③如果不写泛型,类型默认Object。泛型方法:方法中形参类型不确定时,可以①使用类名后面定义的泛型——所有方法都能用②在方法申明上定义自己的泛型——只有本方法能用。泛型是在JDK5中引入的特性,可以在编译阶段约束操作的数据类型,并进行检查,泛型的格式为 ,只支持引用数据类型。
2024-12-05 19:23:18
494
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅