《Java工程师必读手册》——Java极客主义系列——Java函数优雅之道(5)

简介: 《Java工程师必读手册》——Java极客主义系列——Java函数优雅之道(5)

接上篇:https://developer.aliyun.com/article/1226836?spm=a2c6h.13148508.setting.17.37c24f0e443j3c


十、 内部函数尽量使用基础类型

 

案例1内部函数参数尽量使用基础类型

 

现象描述

 

image.png

 

建议方案

 

image.png

 

 

案例2内部函数返回值尽量使用基础类型

 

现象描述

 

image.png

 

建议方案

 

image.png

 

主要收益

 

内部函数尽量使用基础类型,避免了隐式封装类型的打包和拆包;

内部函数参数使用基础类型,用语法上避免了内部函数的参数空指针判断;

内部函数返回值使用基础类型,用语法上避免了调用函数的返回值空指针判断。

 

十一、 尽量避免返回的数组和列表为null

 

案例1尽量避免返回的数组为null,引起不必要的空指针判断

 

现象描述

 

image.png

 

建议方案

 

image.png

 

案例2尽量避免返回的列表为null,引起不必要的空指针判断

 

现象描述

 

image.png 

 

建议方案

 

image.png 

 

主要收益

 

保证返回的数组和列表不为null避免调用函数的空指针判断。


接下篇:https://developer.aliyun.com/article/1226830?groupCode=java

相关文章
|
19天前
|
架构师 前端开发 Java
Java开发工程师的职业规划应该是什么样的?
Java开发工程师的职业规划涵盖多个阶段,包括初入行业(0-1年)、技能提升(1-3年)、技术专家(3-5年)及管理或专家路线选择(5年以上)。各阶段设定了明确的技能要求与职业目标,从掌握Java基础、常用框架到深入研究高级技术、微服务架构乃至担任管理职务或成为技术专家。通过持续学习与实践,结合个人兴趣,Java工程师可在技术或管理领域找到合适的发展方向,最终实现职业成功。
241 83
|
10天前
|
Java
java基础(11)函数重载以及函数递归求和
Java支持函数重载,即在同一个类中可以声明多个同名方法,只要它们的参数类型和个数不同。函数重载与修饰符、返回值无关,但与参数的类型、个数、顺序有关。此外,文中还展示了如何使用递归方法`sum`来计算两个数之间的和,递归的终止条件是当第一个参数大于第二个参数时。
23 1
java基础(11)函数重载以及函数递归求和
|
19天前
|
设计模式 架构师 Java
Java开发工程师转架构师需要学习什么
Java开发工程师转型为架构师需掌握多项技能:精通Java及框架、数据库与分布式系统;熟悉设计模式与架构模式;积累项目经验;提升沟通与领导力;持续学习新技术;培养系统设计与抽象能力;了解中间件及开发工具;并注重个人特质与职业发展。具体路径应结合个人目标与实际情况制定。
42 18
|
17天前
|
人工智能 前端开发 Java
Java开发工程师转哪个行业比较好?
Java开发工程师转哪个行业比较好?
71 2
|
2月前
|
人工智能 自然语言处理 Java
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
文章介绍了Spring AI,这是Spring团队开发的新组件,旨在为Java开发者提供易于集成的人工智能API,包括机器学习、自然语言处理和图像识别等功能,并通过实际代码示例展示了如何快速集成和使用这些AI技术。
Spring AI,Spring团队开发的新组件,Java工程师快来一起体验吧
|
2月前
|
Java 调度 Android开发
Android经典实战之Kotlin的delay函数和Java中的Thread.sleep有什么不同?
本文介绍了 Kotlin 中的 `delay` 函数与 Java 中 `Thread.sleep` 方法的区别。两者均可暂停代码执行,但 `delay` 适用于协程,非阻塞且高效;`Thread.sleep` 则阻塞当前线程。理解这些差异有助于提高程序效率与可读性。
51 1
|
17天前
|
小程序 前端开发 JavaScript
Java开发工程师转小程序开发的前景如何?
Java开发工程师转小程序开发的前景如何?
27 0
|
2月前
|
存储 运维 Java
函数计算产品使用问题之怎么配置定时触发器来调用Java函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
2月前
|
开发框架 Java Android开发
JNI中调用Java函数
JNI中调用Java函数
16 0
|
2月前
|
开发框架 Java Android开发
JNI中调用Java函数
JNI中调用Java函数
27 0
下一篇
无影云桌面