java - Java 保留类型名称“var”的最佳实践?
问题描述
不幸的是,Effective Java 中没有讨论保留类型名称“var”的项目(因为它是在 java 10 中引入的)。
有一种说法是尽可能使用接口作为类型(第 64 条:通过接口引用对象)。但是使用时var
:
var list = new ArrayList<String>(); // infers ArrayList<String>
(list
是类型ArrayList<String>
)
有效的 Java 状态 通过实现来引用变量是一种不好的做法,因为它使代码依赖于它。这只是我在代码中开始使用 var 时发现的一个烦恼。
问题:
使用保留类型名称“var”时是否有任何最佳实践?我应该什么时候使用它?我什么时候应该避免它?
解决方案
推荐阅读
- python - Keras 保存模型并加载模型改变预测的形状
- python - 如何将文本保存在可在 svg 文件中编辑的 python 图中?
- parameters - How does parameter sharing work in Efficient Neural Architecture Search (ENAS)
- google-sheets - How do I get the row number of the last cell in a column,which is greater than zero?
- javascript - Angular 4 - check if all page resources are fully loaded (make loader spins until all resources are fully loaded)
- amazon-web-services - 使用 ALB 在 AWS 上部署支持 gRPC 的应用程序
- go - 使用代理时泄漏 goroutines
- html - 使用媒体查询以不同的屏幕尺寸查看时,如何使响应式右对齐登录框居中?
- c# - 作为异步函数调用的结果返回 IEnumerable
- c# - 在 .NET Core 下的分层架构中自动创建 CRUD