【LeetCode笔记(水)】s = null 与 s.length() == 0
程序员文章站
2022-03-09 10:06:42
...
来水一篇博客,加固一下印象
- 在刷题过程,经常要考虑输入值为空的情况。
- 其中,输入值为字符串、数组或者链表时,有两种需要判断的情况,此处以String s 为例
- s == null; 也就是s还没有占用存储空间。
- s.length == 0; s占用存储空间,但是其中还没有元素。具体见下面代码:
// 在s == null的情况下,s.length()会报错NullPointerException,不能这样写
int len = s.length();
// 两种return null的情况
if (len == 0 || s == null){
return null;
}
// 换成这样写比较好
// 当然,要用'||',如果用'|'的话,还是会跑s.length()。
if (s == null || s.length() == 0){
return null;
}
下一篇: html table怎么实现不换行显示