网站首页 > 资源文章 正文
离了个大谱!据说 99%Java 程序员都不会用 Optional?
据说有 99%的 Java 程序员都不会用 optional,这个很离谱,optional 非常简单,而且特别实用,用一个案例就能给大家说明白。
来看一下 printin(5),这边有两个类,一个类的名字是 Leitin(s),另一个类的名字也是 Leitin(s)。类里面有个属性,属性类型是乘 n()。现在要获取类里面的 name,怎么获取?看一下右侧的代码 n(s)。
1. 首先 new 了一个类,它的名字是类,另一个变量是 names,用来存储成里面的 name。首先判断类 n(s)是否为空,如果不为空,获取这类里面的成。如果成不等于空,获取成里面的 name。如果 name 等于空,也要设置默认值 intIn(s)。如果这一个乘等于空,内幕也设置默认值。这就是一个非常经典的分空判断。
2. 看一下代码 intn(s),写得非常啰嗦。如果用 option 会怎么写?option 判断类 n(s),如果它不等于空,获取里面的 names。如果乘不等于空,获取里面的 names。其中有一个为空,就给它默认值 n($)。这两个代码运行的结果肯定是一样的。引入 optional 之后代码变得非常简洁。
这就是 Optional 的用途了,它用于深度的类属性的获取。
如果我讲得不错,就点赞关注一下,成为自信满满的程序员。
- 上一篇: Win10中有个“可选功能”,这里面都有啥?
- 下一篇: 知识总结-Java开发指Optional详解
猜你喜欢
- 2024-10-28 java新特性之Optional类介绍,解决空指针问题的终极类
- 2024-10-28 Jdk14都要出了,还不能使用 Optional优雅的处理空指针?
- 2024-10-28 「Java8」 你有正确的使用 Optional吗?
- 2024-10-28 深入探讨 Pydantic 中的 Optional 和 Union 类型
- 2024-10-28 漫画:你居然不知道 Maven 中 Optional 和 Exclusions 的区别?
- 2024-10-28 Java8-关于Optional的那些事(关于java application)
- 2024-10-28 Jackson 中使用 Optional(jackson string to object)
- 2024-10-28 还在重复写空指针检查代码?考虑使用 Optional 吧
- 2024-10-28 jdk8的optional深入详解(jdk8 document)
- 2024-10-28 Java 中的 Optional(java optional.of)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- 电脑显示器花屏 (79)
- 403 forbidden (65)
- linux怎么查看系统版本 (54)
- 补码运算 (63)
- 缓存服务器 (61)
- 定时重启 (59)
- plsql developer (73)
- 对话框打开时命令无法执行 (61)
- excel数据透视表 (72)
- oracle认证 (56)
- 网页不能复制 (84)
- photoshop外挂滤镜 (58)
- 网页无法复制粘贴 (55)
- vmware workstation 7 1 3 (78)
- jdk 64位下载 (65)
- phpstudy 2013 (66)
- 卡通形象生成 (55)
- psd模板免费下载 (67)
- shift (58)
- localhost打不开 (58)
- 检测代理服务器设置 (55)
- frequency (66)
- indesign教程 (55)
- 运行命令大全 (61)
- ping exe (64)
本文暂时没有评论,来添加一个吧(●'◡'●)