每个开发人员都应该知道的 10 个 Java 习语

在本文开始前,先给大家分享几个好用的IDEA激活码

这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:

2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)

2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)

2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)

2022和2023Phpstorm激活码,Phpstorm稳定专属激活码(持续更新)

2022和2023Goland激活码,Goland稳定专属激活码(持续更新)

 

大家好,当你的经验增长时,你的设计、编码、重构和测试能力是让你在竞争中脱颖而出的关键。很可能你的经验增长了,但这些技能都没有增长,因为你在日常工作中经常使用它们。

老实说,你并不孤单。许多在花旗银行、巴克莱资本、瑞银或摩根大通等大型投资银行工作的人,花更多时间修复错误和进行配置更改、部署和支持,然后实际从头开始编写代码或编写单元测试。

虽然我们将在接下来的文章中介绍所有这些技能,但在本文中,我将分享流行的 Java 编码习惯用法,它们可以提高您的编码技能

编码习语是为特定场景编写代码的久经考验的方式。它们经过测试,因此没有错误,并且通过使用它们,您可以从本质上排除许多在您编写自己的代码时可能发生的极端情况和错误。它们很像可重用性的模式和库,但级别非常低。

习语的一个例子包括编写无限循环的最常见方式(使用while(true) 而不是for(;;))。

“Idiom”这个词应该翻译成“standard practice”。也就是说,如果要查看多个Java 项目以寻找特定问题的解决方案,那么最常见的解决方案将被认为是“惯用的”

所以,如果你想提高你的 Java 编码技能,让我们迈出第一步,学习流行的 Java 编码习惯用法

10 个流行的 Java 编程惯用语编写更好的代码

以下是我最喜欢的 Java 编码惯用语列表,您可以使用它们在 Java 中编写更好、更干净、更健壮的代码:

1. 对字符串文字或已知对象调用 equals()

在编写 Java 代码的很长一段时间里,我习惯于像下面这样调用equals 方法

if (givenString.equals ( "YES" )){ //做点什么。}

这很自然,因为它读起来更好,但不安全。如果一个对象恰好是 Sring 文字或在已知对象上,则可以通过equals()调用String literal来防止潜在的 NullPointerException,例如

“真实”等于(givenBoolean) 
"YES"等于(给定字符串)

如果你做 reverse eggivenBoolean.equals(“YES”)那么如果 givenBoolean 为 null 它将抛出 NullPointerException,但是如果你遵循这个习惯用法那么它只会返回 false 而不会抛出任何 NPE。这是一个更好的代码,它安全且健壮。事实上,这是在 Java 中避免 NullPointerException 的流行方法之一。

发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5507.html

(1)
上一篇 2023年5月8日 下午9:23
下一篇 2023年5月12日 上午8:26

相关推荐

  • 分享一个IDEA激活码(2023.6.27)

    一、IDEA下载和安装 IDEA最新激活码提取地址:www.ajihuo.com IntelliJ IDEA是一种流行的Java集成开发环境(IDE),由捷克公司JetBrains开发。它提供了许多功能,以帮助Java开发人员更快、更高效地编写代码。 二、IDEA特点和优点 首先,IntelliJ IDEA提供了强大的代码编辑器,可以自动完成、语法突出显示和…

    2023年6月27日
    00
  • Springboot+Vue医院管理系统完整源码(含部署教程)

    最近有一些读者问我有没有完整的基于Springboot+Vue的项目源码,今天给大家整理了一下,并且录制了搭建的教程,无偿分享给大家。 资源下载链接:https://pan.baidu.com/s/1FKdLCSrClIbqXpO74Gesqg?pwd=cccc 提取码:cccc 源码文件部分截图

    2023年11月7日
    00
  • JAVA WEB: 还从服务器取日志?自己设置日志采集不是更方便吗?

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2023和2024Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2023和2024Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2023和2024Webstorm激活码,Webstorm稳定专属激活码(…

    2024年7月25日
    00
  • 一劳永逸: IDEA最新激活码2022(2022IDEA最新激活码)

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年3月27日
    00
  • SQL 连接:它们是什么、它们如何工作以及存在多少种类型

    在本文开始前,先给大家分享几个好用的IDEA激活码 这里提供几个最新的激活码,有需要的朋友可以试试,先到先用: 2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新) 2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新) 2022和2023Webstorm激活码,Webstorm稳定专属激活码(…

    2023年2月14日
    00

发表回复

登录后才能评论