面向对象高级(二) 目录1.匿名內部类2.Lambda表达式3.String4.ArrayLists集合1.匿名內部类是一种特殊的局部内部类所谓匿名指的是程序员不需要为这个类声明名字默认有个隐藏的名字。new 接口或类参数值...{类体一般是方法重写}new Aniaml(){ override public void cry(){ } }特点匿名内部类本质上是一个子类并会直接创建出一个子类对象作用用于更方便的创建一个子类对象2.Lambda表达式可以用于替代某些匿名內部类对象从而让程序更加简洁可读性更好。被重写方法的形参列表- {被重写的方法体代码。}注意Lambda表达式只能替代函数式接口的匿名內部类什么是函数式接口有且仅有一个抽象方法的接口。FunctionalIterface声明函数式接口的注解public class LambdaDemo1{ public static void main(String[] args){ Swim s1 () - { System.out.prinln(学生贼快) } s1.swimming(); } } FuctionalInterface interface Swin{ void swimming{}; }简化规则参数类型全部可以省略不写。如果只有一个参数参数类型省略的同时“{}”也可以省略但多个参数不能省略“{}”如果Lambda中只有一行代码大括号可以省略不写同时要省略,如果这行代码是return语句也需去掉return语句。静态方法引用类名静态方法引用使用场景如果某个lambda表达式只是调用一个静态方法。并且”-“前后参数一致就可以使用静态方法引用。实例方法引用类名实例方法引用使用场景如果某个lambda表达式只是调用一个实例方法。并且”-“前后参数一致就可以使用静态方法引用。特定类的方法引用特定的类名称方法Arrays.sort(names,String::compareToIgnose)如果某个Lambda表达式只是调用一个特定类型的实例方法并且前面参数列表的第一个参数是作为方法的主调后面的所有参数都是作为该实例方法的入参的则此时就可以使用特定类型的方法引用。构造器引用类名new如果某个Lambda表达式只是在创建对象并且“-”前后参数情况一致就可以使用构造器引用。3.String构造器说明public String()创建一个空白字符串内容不含任何内容public String(string original)根据传入的字符串内容来创建字符串对象public String(char[] chars)根据传入的字符数组来创建字符串对象public String (bytes[] bytes)根据传入的字节内容来创建字符串对象4.ArrayLists集合常用方法名说明public boolwan add(e)public void add(int index ,E element)public E get(int index)public int size()public E remove(int index)public boolean removez(Object o)public E set(int index, E element)

相关新闻

最新新闻

中文商品评论情感分析实战:从数据处理到模型部署

中文商品评论情感分析实战:从数据处理到模型部署

简介:在自然语言处理(NLP)领域,情感分析是文本分类的重要分支,其核心原理是通过对文本特征(如词频、TF-IDF权重)进行建模,自动判断评论中的情感倾向。掌握机器学习与分词工具的工程实…

2026/8/26 12:31:13
Matlab diff函数深度解析:从数值微分到信号处理实战应用

Matlab diff函数深度解析:从数值微分到信号处理实战应用

1. 项目概述:从“求导”到“洞察”,diff函数的深度应用在Matlab的日常数据处理和科学计算中,diff函数绝对算得上是一位“沉默的劳模”。乍一看,它的功能简单明了——计算相邻元素的差值,也就是离散近似下的求导或差分。…

2026/8/26 12:31:13
Windows驱动自签名完整指南:PowerShell New-SelfSignedCertificate实战

Windows驱动自签名完整指南:PowerShell New-SelfSignedCertificate实战

1. 为什么必须亲手做驱动自签名——不是“点几下就能过”,而是绕不开的系统级门槛 Windows 驱动程序自签名,这六个字背后不是一条快捷命令,而是一整套与内核安全机制博弈的实操路径。我干驱动开发和企业级部署十多年,几乎每年都要…

2026/8/26 12:31:13
SAP固定资产底表核心架构与实战诊断指南

SAP固定资产底表核心架构与实战诊断指南

1. 什么是SAP固定资产相关底表?它到底管什么、谁在用、为什么非得搞懂它?“SAP固定资产相关底表”——这七个字,听上去像一串技术黑话,但对FICO顾问、财务系统运维、ERP实施工程师甚至大型制造企业的资产会计来说,它不…

2026/8/26 12:31:13
Fuse:一门小而完整的静态类型函数式语言实践解析

Fuse:一门小而完整的静态类型函数式语言实践解析

一个真实存在的缺口:Fuse 想解决的不只是“再写一门新语言” 新的编程语言每隔一段时间就会出现,但大多数项目只能停留在个人仓库里。原因很简单:一门语言要真正有用,必须具备三个条件——清晰的类型系统、可落地的工具链&#xf…

2026/8/26 12:31:13
PCB安规设计:电气间隙与爬电距离实战指南

PCB安规设计:电气间隙与爬电距离实战指南

1. 这不是教科书里的概念,是焊在板子上的安全底线 你画完一张PCB,跑通功能、测完信号、调好电源,兴冲冲送去打样——结果安规测试卡在“输入-输出”之间,电气间隙实测4.2mm,标准要求4.5mm;或者爬电距离被PC…

2026/8/26 12:26:12