首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 系统运维 >

Android没法System.out.println出null

2012-09-09 
Android无法System.out.println出null今天在采集错误时,发现有一个诡异异常:com.android.internal.os.Logg

Android无法System.out.println出null
今天在采集错误时,发现有一个诡异异常:
com.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.java:298)
抛出空指针异常,NullPointerException,奇怪了,我没有调用这个方法啊,只是
System.out.println()出字符串信息?难不成println空指针字符串会出错为了验证这个问题,我特地写了如下代码再onCreate()里:

294    @Override295    public synchronized void println(String s) {296        if (builder.length() == 0) {297            // Optimization for a simple println.298            int length = s.length();299300            int start = 0;....

天啊,这段代码竟然没有判断s是否为空指针而直接取length了,难怪会报异常,希望android源码开发者们能看到这个问题,并且改正,要不然每一次在System.out.println()都要判断是否为空指针是多么可怕的事情啊!

热点排行