在本文开始前,先给大家分享几个好用的IDEA激活码
这里提供几个最新的激活码,有需要的朋友可以试试,先到先用:
2022和2023Intellij IDEA最新激活码,IDEA稳定专属激活码(持续更新)
2022和2023Pycharm激活码,Pycharm稳定专属激活码(持续更新)
2022和2023Webstorm激活码,Webstorm稳定专属激活码(持续更新)
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 之前,StringBuilder
是StringBuffer
连接字符串的最佳方式。
发布者:admin,转转请注明出处:https://www.ajihuo.com/soft/5504.html