Loading

Java的null感悟

在做leetcode第2题时,传送门。发现标准答案对next变量根本不处理,个人感觉是个隐患。

之所以这样想,是因为之前在C++中,编译器会将NULL转化为基本数据类型的形式。输出不报错。

然而在Java中,使用变量前一定给给变量赋值。null就相当于未给对象赋值。一旦使用,就报NullPointerException的异常。

因此在这道题中,不对ListNode初始化next变量是可以理解的。

posted @ 2019-02-26 20:49  FishLight  阅读(168)  评论(0编辑  收藏  举报