Java
文章平均质量分 86
Java学习
秋名RG
学习,实践,总结,分享
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java8 接口默认方法:从设计初衷到实践指南
默认方法是通过default关键字修饰的接口方法,它包含完整的方法体,为接口提供了默认实现。// 定义带默认方法的接口// 抽象方法(必须由实现类实现)// 默认方法(实现类可直接继承,无需重写)// 实现类:仅需实现抽象方法@Override// 可选:重写默认方法@Override// 测试// 输出:Car startscar.honk();// 若Car未重写,则输出默认值;否则输出Car的实现核心特点接口可以同时包含抽象方法和默认方法。原创 2025-07-26 09:30:02 · 864 阅读 · 0 评论 -
Java8 新日期时间 API:从设计理念到实战应用
Java8 新日期时间 API 通过不可变设计清晰职责划分丰富的功能特性,彻底解决了旧 API 的线程安全、设计混乱、时区处理复杂等问题。无论是简单的日期格式化,还是复杂的跨时区计算,新 API 都能以简洁、安全的方式实现。掌握新 API 不仅能提升代码质量(减少线程安全问题),还能降低维护成本(清晰的职责划分让代码更易读)。建议在新项目中完全采用新 API,并逐步将旧项目中的旧 API 替换为新 API,充分发挥其优势。若需进一步深入学习,可参考官方文档(原创 2025-07-26 08:46:55 · 718 阅读 · 0 评论 -
Java8 Lambda 表达式:让代码更简洁高效的秘密武器
简单来说,Lambda 表达式是一个匿名函数,它没有名称,但有参数列表、函数体、返回类型,甚至可以抛出异常。在 Java 中,Lambda 表达式的出现主要是为了简化函数式接口的实现代码。函数式接口是指只包含一个抽象方法的接口,比如我们熟悉的RunnableComparator等。在 Java 8 之前,实现这些接口往往需要使用匿名内部类,代码显得冗长繁琐。而有了 Lambda 表达式,我们可以用更简洁的方式来实现。(参数列表) -> { 函数体 }其中,->原创 2025-07-21 19:28:05 · 906 阅读 · 0 评论 -
Stream API
Java 8 Stream API 提供了强大的函数式数据处理能力,支持声明式编程风格。核心特点包括:不存储数据、不修改源对象、延迟执行。可通过集合、数组或静态方法创建流,支持过滤(filter)、映射(map)、排序(sorted)等中间操作,以及归约(reduce)、收集(collect)等终止操作。特别提供了并行流处理(parallelStream)提升性能,并采用惰性求值机制(中间操作不立即执行)。典型应用场景包括集合筛选、数据转换和聚合计算等。原创 2025-07-19 19:18:22 · 432 阅读 · 0 评论
分享