amp@java

            BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            99 隨筆 :: 0 文章 :: 228 評論 :: 0 Trackbacks
          昨天在調(diào)試一段Android程序的時候發(fā)現(xiàn)總是出現(xiàn)NullPointerException,是來自一句System.out.println(),但是把里面的內(nèi)容分拆了幾次都找不到哪里有null,最后發(fā)現(xiàn)居然是因為最終輸出的字符串是null!

          一直以來,在JavaSE里,如果字符串本身是null,System.out.println()打印該字符串,會在終端輸出“null”,而在Android里卻是直接拋出NullPointerException,整個程序都會被終止。

          大家可以測試一下下面的語句在兩種環(huán)境下的運行結(jié)果:
          1 String s = null;
          2 System.out.println(s);
          posted on 2012-02-13 14:49 amp@java 閱讀(1378) 評論(1)  編輯  收藏 所屬分類: Android

          評論

          # re: Android和JavaSE對打印空字符串的區(qū)別 2012-02-13 16:37 cookiewyz
          bug  回復  更多評論
            

          主站蜘蛛池模板: 吉林市| 商水县| 疏附县| 郸城县| 元江| 金溪县| 利辛县| 津市市| 茂名市| 海门市| 五常市| 呼和浩特市| 宝丰县| 余姚市| 阜平县| 从化市| 招远市| 沿河| 扬中市| 芒康县| 宁武县| 洛宁县| 海原县| 绥中县| 漯河市| 攀枝花市| 阿图什市| 海林市| 十堰市| 奉节县| 陆良县| 拉孜县| 盈江县| 旬邑县| 德格县| 广丰县| 静海县| 平乐县| 闽清县| 温宿县| 孝昌县|