20 个 Java 最佳实践

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

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

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

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

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

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

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

 

1-只要有可能,就优先选择原语而不是原语包装器。

长idNumber;
idNumber;// long 比 Long 占用更少的内存

2-为了检查数字的奇数,按位与运算符比算术模运算符快得多。

public  boolean  isOdd ( int num) { 
return (num & 1 ) != 0 ; 
} 
// 检查数字奇数的最佳方法

3-Avoid redundant initialization (0, false, null..)
不要使用默认初始化来初始化变量,例如,boolean默认情况下 a 具有值false,因此使用 false 值初始化它是多余的。

字符串 名称 =  null ; // 冗余
int  speed  =  0 ; // 冗余
布尔值 isOpen  =  false ; // 多余的


字符串名称;
内部速度;
布尔是开放的;
// 以更简洁的方式使用相同的值

4-尽可能将类成员声明为私有,并始终提供最受限制的访问修饰符。

公共 年龄// 非常糟糕的
年龄// 错误的
private  int age; // 好的

5-在创建字符串时避免使用’new’关键字

String  s1  =  new  String ( "AnyString" ) ; 
// 低实例化
// 构造函数创建一个新对象,并将文字添加到堆中


String  s2  =  "AnyString" ; // 更好
// 快速实例化
// 此快捷方式引用字符串池中的项目
// 并且仅当文字不在字符串池中时才创建新对象。

6-连接可能为空的字符串时使用 concat 方法,否则使用 + (自 java 8 起)。

字符串 地址 = streetNumber.concat( " " ).concat(streetName) 
.concat( " " ).concat(cityName).concat( " " ).concat(cityNumber) 
.concat( " " ).concat(countryName); 
// streetNumber、streetName、cityName、cityNumber 
// 和 countryName 是用户输入的,可以为空


String  str1  =  "a" ; 
字符串 str2  =  "b" ; 
字符串 str3  =  "c" ; 
字符串 连接 = str1 + str2 + str3;

注意:在 java 8 之前,StringBuilderStringBuffer连接字符串的最佳方式。

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

(2)
上一篇 2023年5月3日 下午5:39
下一篇 2023年5月9日 下午8:45

相关推荐

  • 从 Java 8 迁移到 Java 17 的 7 个理由

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

    2023年6月9日
    00
  • IDEA激活码(2022年good测试有效)

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

    2022年12月17日
    00
  • Springboot+Vue电影院管理系统完整源码(含部署教程)

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

    2023年11月8日
    00
  • 分享一个IDEA激活码(2023.6.27)

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

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

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

    2023年2月14日
    00

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注