阅读量:7
将空字符串与null混淆:空字符串""表示一个空的字符串对象,而null表示一个空的引用。在比较字符串时,应该使用isEmpty()方法或者字符串长度判断是否为空,而不是通过==来判断是否为null。
使用空字符串作为默认值:有时候为了避免空指针异常,会将参数设置为默认值空字符串""。这样可能会导致混淆和错误,应该根据具体情况来判断参数是否为空。
字符串连接时未考虑空字符串:在进行字符串连接时,如果其中一个字符串是空字符串,可能会导致结果不符合预期。应该在拼接字符串前先判断字符串是否为空。
对空字符串进行操作:对空字符串进行操作可能会导致异常,如对空字符串进行toUpperCase()转换为大写时会报空指针异常。应该在操作前先判断字符串是否为空。
返回值为null而不是空字符串:有时候应该返回空字符串""而不是null,以避免后续出现空指针异常。在编写方法时应该注意返回值的处理。