yangbihua

String的isEmpty()方法的坑

最近踩了一个String的isEmpty()这个方法的坑,就是当string的值为null的时候,s.isEmpty()会抛出一个空指针异常。所以去看了一下它的isEmpty()这个方法

 public boolean isEmpty() {
    return count == 0;
    }

  /** The count is the number of characters in the String. */
    private final int count;

当count的值为0的时候返回true,反之false,前提是string已经创建了对象分配了内存,但是当string的值为null的时候是不会创建的,所以用这个方法区判断就会出现空指针异常了。

isEmpty()可以用来判断“”和new String()但不能用来判断null.

分类:

技术点:

相关文章:

  • 2021-11-06
  • 2018-01-16
  • 2018-12-29
  • 2021-11-23
  • 2022-01-19
  • 2020-02-23
  • 2021-12-26
  • 2021-12-02
猜你喜欢
  • 2018-12-21
  • 2017-11-30
  • 2018-09-14
  • 2021-06-08
  • 2021-04-27
  • 2021-04-25
相关资源
相似解决方案