付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第15章:常用类库Optional空处理Optional在程序开发中经常会出现由于null所带来的NullPointerException异常,所以从JDK1.8开始引入了java.util.Optional类,利用此类可以实现null类型的提前判断与处理,合理的使用此类可以减少项目中NullPointerException异常的出现No.方法类型描述1public
static
<T>
Optional<T>
empty()普通返回空数据2public
T
get()普通获取保存的数据3public
static
<T>
Optional<T>
of(T
value)普通保存数据,如果有null出现NullPointerException4public
static
<T>
Optional<T>
ofNullable(T
value)普通保存数据,允许为空5public
T
orElse(T
other)普通空数据时返回其它数据Optional案例结构范例:使用Optional实现对象返回//获取实例package
cn.mldn.demo;import
java.util.Optional;public
class
JavaAPIDemo
{public
static
void
main(String[]
args)
throws
Exception
{Optional<IMessage>
opt=MessageUtil.getMessage();
if
(opt.isPresent()){//对象实例存在IMessage
temp=opt.get();//获取数据MessageUtil.useMessage(temp);}}}class
MessageUtil
{private
MessageUtil()
{}public
static
Optional<IMessage>getMessage(){
//返回实例化对象return
Optional.of(new
MessageImpl());
//保存非空对象}public
static
void
useMessage(IMessage
msg){//使用消息System.out.println(msg.getContent());
//输出信息}}interface
IMessage{//定义接口public
String
getContent();
//返回数据内容}class
MessageImpl
implements
IMessage{//接口实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【期中专项复习卷】部编版六年级上册语文:9.非连续性文本阅读(含答案)
- 2026及未来5年中国三层网带式散热器市场现状数据分析及前景预测报告
- 2026及未来5年中国SPA固定式龙门洗车机市场现状数据分析及前景预测报告
- 2026及未来5年中国IGBT模块市场现状数据分析及前景预测报告
- 2026年经济法基础初级会计考试真题及答案
- 2026年国企合规风控业务考试题库及答案
- 2026年电大开学测评模拟试题(含答案)
- 大名县得祥清真食品有限公司介绍企业发展分析报告模板
- 2026年安徽文科模拟试卷模拟试题及答案详解
- 2026年广西路政模拟试题(含答案)
- 2026年食品安全员专业知识考试题库(含答案)
- 40248-2026人员密集场所消防安全管理
- 2025年湖南能源集团招聘考试笔试试题含答案
- 数字测绘成果质量保证体系与管控方案 技术标专用
- 半导体供应链韧性研究与对策分析
- 医学康复科病历书写规范培训
- 2026年秋季小学低年级班主任课堂纪律管理经验课件
- 2026年小学青岛版(六三制)六年级科学上册全册教案
- 2026年秋季开学初三弱科突破备考规划课件
- 围墙及厂区道路改造工程施工组织设计
- 2026年长期照护师资格考试试卷及答案(共十二套)
评论
0/150
提交评论