amp@java

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

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

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

          評論

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

          主站蜘蛛池模板: 彭州市| 外汇| 商都县| 离岛区| 蓬溪县| 九龙城区| 吉林市| 运城市| 玉环县| 浮山县| 赤峰市| 墨脱县| 香格里拉县| 琼中| 象州县| 永康市| 疏勒县| 沾益县| 石门县| 屯留县| 金乡县| 阿勒泰市| 将乐县| 宝鸡市| 汉沽区| 邳州市| 武隆县| 镇远县| 蛟河市| 临朐县| 西林县| 德钦县| 合作市| 屏东县| 车险| 嵩明县| 岗巴县| 金溪县| 朔州市| 会东县| 彭泽县|