分类
发现
标签
搜索
注册
登录
分类
发现
榜单
标签
搜索
注册
登录
搜索
数智图书馆-无锡数智政务
本次搜索耗时
5.874
秒,为您找到
1339
个相关结果.
搜书籍
搜文档
第 11 章 用Optional取代null
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
第 11 章 用Optional 取代null 第 11 章 用Optional 取代null 本章内容 null 引用引发的问题,以及为什么要避免null 引用 从null 到Optional :以null 安全的方式重写你的域模型 让Optional 发光发热: 去除代码中对null 的检查 读取Optional 中可能值的几种方...
11.2 Optional类入门
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
11.2 Optional 类入门 11.2 Optional 类入门 汲取Haskell和Scala的灵感,Java 8中引入了一个新的类java.util.Optional 。这是一个封装Optional 值的类。举例来说,使用新的类意味着,如果你知道一个人可能有也可能没有汽车,那么Person 类内部的car 变量就不应该声明为Car ,遭遇某人...
11.5 小结
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
11.5 小结 11.5 小结 以下是本章中的关键概念。 null 引用在历史上被引入到程序设计语言中,目的是为了表示变量值的缺失。 Java 8中引入了一个新的类java.util.Optional ,对存在或缺失的变量值进行建模。 你可以使用静态工厂方法Optional.empty 、Optional.of 以及Optional.ofNul...
12.3 处理不同的时区和历法
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
12.3 处理不同的时区和历法 12.3.1 使用时区 12.3.2 利用和UTC/格林尼治时间的固定偏差计算时区 12.3.3 使用别的日历系统 伊斯兰教日历 12.3 处理不同的时区和历法 之前你看到的日期和时间的种类都不包含时区信息。时区的处理是新版日期和时间API新增加的重要功能,使用新版日期和时间API时区的处理被极大地简化了。新版j...
第 13 章 默认方法
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
第 13 章 默认方法 第 13 章 默认方法 本章内容 什么是默认方法 如何以一种兼容的方式改进API 默认方法的使用模式 解析规则 传统上,Java程序的接口是将相关方法按照约定组合到一起的方式。实现接口的类必须为接口中定义的每个方法提供一个实现,或者从父类中继承它的实现。但是,一旦类库的设计者需要更新接口,向其中加入新的...
14.5 使用多个模块
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
14.5 使用多个模块 14.5.1 exports 子句 14.5.2 requires 子句 14.5.3 命名 14.5 使用多个模块 你现在已经掌握了如何建立一个单模块的应用,是时候使用多个模块做一些更接近现实情况的事儿了。你想让你的开支管理应用从数据源读取数据。为了达到这个目的,需要引入一个新的模块expenses.readers ,它...
14.7 自动模块
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
14.7 自动模块 14.7 自动模块 你可能会觉得HttpReader 的实现过于底层,希望使用其他的库,譬如Apache项目的httpclient 来替换这段逻辑。怎样才能把这个库导入到你的项目中呢?还记得之前学过的requires 子句吧?你可以把它加到expenses.readers 项目的module-info.java 中,指定需要的第三方...
14.8 模块声明及子句
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
14.8 模块声明及子句 14.8.1 requires 14.8.2 exports 14.8.3 requires 的传递 14.8.4 exports to 14.8.5 open 和opens 14.8.6 uses 和provides 14.8 模块声明及子句 Java模块系统非常复杂,就像一个庞然大物。之前我们也提过,...
14.9 通过一个更复杂的例子了解更多
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
14.9 通过一个更复杂的例子了解更多 14.9 通过一个更复杂的例子了解更多 通过下面这个例子,你可以感受一下生产环境中的模块系统是怎样的,该例子摘自Oracle公司提供的Java文档。这个例子使用了本章中介绍的模块声明的大多数特性。采用这个例子并不是要吓唬你(其中大多数模块声明还是简单的exports 和requires ),只是让你了解一下模块丰...
14.10 小结
4
2026-05-15
《图灵程序设计丛书:Java进阶高手》
14.10 小结 14.10 小结 以下是本章中的关键概念。 关注点隔离和信息隐藏是构造结构良好、易于维护与理解的软件的重要原则。 Java 9之前,你可以根据特定的需求,利用包、类以及接口对代码进行模块化,不过以上这些方式都缺乏足够的特性,无法进行有效的封装。 “类路径地狱”问题导致我们很难对应用的依赖性进行分析。 Java 9之前,JDK...
1..
«
89
90
91
92
»
..100