1、强烈建议,不使用char类型

那么,到底为什么java里不推荐使用char类型呢?其实,1个java的char字符并不完全等于一个unicode的字符。char采用的UCS-2编码,是一种淘汰的UTF-16编码,编码方式最多有65536种,远远少于当今Unicode拥有11万字符的需求。java只好对后来新增的Unicode字符用2个char拼出1个Unicode字符。导致String中char的数量不等于unicode字符的数量。

然而,大家都知道,char在Oracle中,是固定宽度的字符串类型(即所谓的定长字符串类型),长度不够的就会自动使用空格补全。因此,在一些特殊的查询中,就会导致一些问题,而且这种问题还是很隐蔽的,很难被开发人员发现。一旦发现问题的所在,就意味着数据结构需要变更,可想而知,这是多么大的灾难啊。

2、final修饰的常量

用关键字final指示常量,关键字final表示这个变量只能被赋值一次,一旦被赋值,就不能再更改了,习惯上,常量名使用全大写。

如果经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量,使用关键字static final修饰。

3、检查字符串是否为null也不为空串

JAVA基础知识|小知识点
if (str != null && str.length() != 0) {
     System.out.println("字符串不为空");
} else {
     System.out.println("字符串为空");
}
View Code

相关文章:

  • 2021-10-29
  • 2021-12-26
  • 2022-12-23
猜你喜欢
  • 2021-08-13
  • 2021-11-04
  • 2021-08-25
  • 2021-07-15
  • 2021-09-21
  • 2022-02-09
相关资源
相似解决方案