黑马程序员技术交流社区
标题:
关于null常量
[打印本页]
作者:
suifeng1987
时间:
2016-8-23 08:01
标题:
关于null常量
String s = null ;System .out .println(s);出来的结果是null 我记得老师说过打印时默认调用toString方法,那相当于打印的是null 调用的toString那为什么没有空指针异常??
作者:
阿卜
时间:
2016-8-23 17:51
public void print(String s) {
if (s == null) {
s = "null";
}
write(s);
}
查看println()和print()的源码,你会发现这个方法对字符串进行了判断,如果值为null,就将"null"赋值给字符串。
作者:
suifeng1987
时间:
2016-8-25 01:21
阿卜 发表于 2016-8-23 17:51
public void print(String s) {
if (s == null) {
s = "null";
谢了原来是print方法的问题
作者:
double_x
时间:
2016-8-25 09:04
阿卜 发表于 2016-8-23 17:51
public void print(String s) {
if (s == null) {
s = "null";
真是受教了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2