面向对象高级(二) 目录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)

相关新闻

最新新闻

机器视觉中梯度形状模板匹配:原理、C++实现与OpenCV实战

机器视觉中梯度形状模板匹配:原理、C++实现与OpenCV实战

简介:模板匹配是机器视觉定位与测量中最基础的技术之一,但传统灰度模板匹配对光照变化、旋转和遮挡极其敏感,产线场景下稳定性难以保障。基于梯度与形状的模板匹配通过提取边缘轮廓的梯度方向作为特征,以方向一致性投票计算相似度…

2026/8/26 11:41:09
X射线荧光光谱找金全攻略:从野外勘探到首饰鉴定

X射线荧光光谱找金全攻略:从野外勘探到首饰鉴定

提起“Searching for Gold with X-Rays”这个项目名,圈内人第一反应多半是X射线荧光光谱(XRF)技术在找金和测金中的应用。我在矿业检测和珠宝鉴定这行摸爬滚打了十来年,从手持式XRF光谱仪在矿区岩壁上“打一枪”,到实验…

2026/8/26 11:41:09
嵌入式系统散热设计全解析:从故障案例到液冷微通道技术

嵌入式系统散热设计全解析:从故障案例到液冷微通道技术

嵌入式系统设计里,最容易被低估、翻车代价却又最高的环节,我第一个投 Cooling 一票。前阵子朋友拉着我排查一台 Embedded Systems 视觉检测设备,机器刚上电跑起来一切正常,运行二十分钟后开始一卡一卡,再过一会儿直接黑…

2026/8/26 11:41:09
基于深度学习的车型识别系统实战:从数据标注到部署全流程

基于深度学习的车型识别系统实战:从数据标注到部署全流程

简介:深度学习驱动的图像识别技术正从通用物体分类走向细粒度视觉理解。在智能交通与安防场景中,车辆不仅是检测目标,更需要精确到品牌、车系乃至年款,这是典型的目标检测与图像分类的协同问题。基于YOLO的车辆检测器负责从复杂背…

2026/8/26 11:41:09
Oracle大表极速加列实战:在线重定义与12c元数据优化详解

Oracle大表极速加列实战:在线重定义与12c元数据优化详解

1. 从一次紧急需求说起:为什么需要“极速”添加列?那天下午,我正在处理一个线上报表系统的性能优化,突然接到业务方的紧急电话。他们需要在核心交易表T_ORDER里立刻加一个字段PAYMENT_CHANNEL(支付渠道)&am…

2026/8/26 11:41:09
Python实现A*算法:从原理到工程优化的路径规划实战

Python实现A*算法:从原理到工程优化的路径规划实战

1. 项目概述:为什么A*算法是路径规划的“瑞士军刀”?如果你玩过任何带地图的电子游戏,或者用过手机上的导航软件,那你其实已经无数次地体验过路径规划算法的成果了。从《魔兽世界》里角色自动寻路绕过山丘,到高德地图为…

2026/8/26 11:36:08