当前位置: 首页 > news >正文

java-Day06 内部类 Lambda表达式 API

内部类

内部类:就是在一个类中定义一个类

格式例:

public class Outer {      public class Inner {      }     
}

内部类分类

1.成员内部类(了解)

创建成员内部类  外部类.内部类 对象名=new外部类().new内部类()

2.静态内部类(了解)

3.局部内部类(了解)

4.匿名内部类(重点)

匿名内部类:当有接口/抽象类/类 里面没有给出具体的实现方案,就可通过重写其中的方法来执行业务,本质是单独创建一个类 实现了...方法,但这个类并没有被创建

作用:方便创建子类对象(实例化),最终目的为了简化代码编写。

Lambda表达式

作用:简化匿名内部类的代码写法。

必须是接口的匿名内部类

格式:父接口 对象名=(参数1,参数2)->{代码执行内容}

 如果只有一行执行内容{}可以省略

通常我们会在接口上加一个@FunctionalInterface注解,标记该接口必须是满足函数式接口

常用的API

string

1.String字符串的遍历

2.String字符串的截取方法

3.replace()

4.split()把内容扣下来

Arrays

1Arrays.toString()遍历数组
2Arrays.sort(arr)数组排序

Object

Math

BigDecimal类使用

http://www.lryc.cn/news/485075.html

相关文章:

  • Springboot配置全局异常通用返回
  • 计算机视觉在自动驾驶汽车中的应用
  • wordpress functions文件的作用及详细说明
  • Cellebrite VS IOS18Rebooting
  • [每日一氵] PySpark 的 log GC 部分是什么意思
  • Transformer中的算子:其中Q,K,V就是算子
  • JWTUtil工具类
  • 【eNSP】企业网络架构实验——vlan间的路由通信(三)
  • 软件测试基础二十九 (接口测试 mock)
  • Learning RAG and Ragas
  • Java项目实战II基于微信小程序的实习记录(开发文档+数据库+源码)
  • GIT将源码推送新分支
  • Python习题 250:删除空文件夹
  • 基本数据类型:Kotlin、Dart (Flutter)、Java 和 C++ 的比较
  • 源码解析-Spring Eureka(更新ing)
  • python调用百度通用翻译API
  • Timeline动画「硬切」的问题
  • CentOS 9 配置网卡
  • redis7.x源码分析:(2) adlist双向链表
  • KUKU FM 音频Linux平台免费下载工具
  • 《Django 5 By Example》阅读笔记:p105-p164
  • 网络延迟对Python爬虫速度的影响分析
  • 微信小程序内嵌h5页面(uniapp写的),使用uni.openLocation无法打开页面问题
  • 创建一个简单的基于STM32的FreeRTOS应用
  • 【Revit二次开发】创建Ribbon选项卡与带图标的按钮
  • Win11 终端执行 python xxx.py 没反应
  • 使用视频提升应用在 App Store 中的推广效果
  • 对话 OpenCV 之父 Gary Bradski:灾难性遗忘和持续学习是尚未解决的两大挑战 | Open AGI Forum
  • 通过地址获取LONG和LAT并且存入csv
  • Nginx SSL+tomcat,使用request.getScheme() 取到https协议