![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java新特性
smart哥
一名有10余年经验的互联网老兵,历经从传统软件公司到大型互联网公司的洗礼,早年在中兴通讯等大型通信公司担任项目leader,后随着互联网的崛起,先后在前美团支付等大型互联网公司担任架构师。对互联网架构底层技术有相当的研究和独特的见解,在多个领域有着丰富的实战经验。
展开
-
Java 8 新特性—Lambda 表达式
Lambda 表达式是在 Java 8 中引入,并且被吹捧为 Java 8 最大的特性。它是函数式编程的的一个重要特性,标志着 Java 向函数式编程迈出了重要的第一步。或者其中parameters:是 Lambda表达式的参数列表,可以为空或包含一个或多个参数。->:是 Lambda 操作符,用于将参数和 Lambda 主体分开。expression:是 Lambda 表达式的返回值,或者在主体中执行的单一表达式。原创 2024-08-15 08:22:30 · 288 阅读 · 0 评论 -
Java 8 新特性—概述
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!Java 8 是Java历史上一个重大的版本更新,发布于2014年3月18日。Lambda 表达式是 Java 8 新特性中最重要且最显著的一个,为 Java 增加了函数式编程的能力,使得代码变得更加简洁和易读。Lambda 表达式主要用于简化匿名内部类的实现。原创 2024-08-15 08:20:28 · 219 阅读 · 0 评论 -
NullPointerException 处理的进化之路
*** 如果非空,则为该值;如果为空,则表示没有值存在。*///...从这里可以看出,Optional的本质就是内部存储了一个真实的值T,如果T非空,就为该值,如果为空,则表示该值不存在。构造 Optional 对象Optional 的构造函数是 private 权限的,它对外提供了三个方法用于构造 Optional 对象。所以是创建一个包含非null值的 Optional 对象。如果传入的值为null,将抛出异常信息。创建一个包含可能为null值的Optional对象。原创 2024-08-15 08:17:31 · 328 阅读 · 0 评论 -
Java 接口的进化之路
作者简介:大家好,我是哥,前中兴通讯、美团架构师,现某互联网公司联系qq:184480602,加我进群,大家一起学习,一起进步,一起对抗互联网寒冬学习必须往深处挖,挖的越深,基础越扎实!Java 接口我相信所有学过 Java 的人一定都知道,而且我也相信 99% 的人一定都背过这个面试题:Java 接口和抽象类的区别是什么?答案都是什么接口方法不能有实现,都是抽象的,接口的方法都默认为 public 修饰等等之类的,这些在 Java 8 之前是正确的,但是随着 Java 的发展,它不再是正确的了。原创 2024-08-15 08:14:59 · 532 阅读 · 0 评论