为什么java将null字符串打印为 "null",而不是抛出NullPointerException?[重复]

问题描述 投票:1回答:1

可能是重复的。 为什么null引用打印成 "null"?

这是在java API中指定的,不知道是为了兼容以前的java版本,还是有其他重要原因。 我不知道这是为了兼容以前的java版本,还是有其他重要原因。

java outputstream system.out
1个回答
3
投票

当转换到一个 String具备 null 往往比在消息中扔一个 NullPointerException 因为你至少可以看到其余的信息。 差别很可能是一个务实的决定。

© www.soinside.com 2019 - 2024. All rights reserved.