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 閱讀(1384) 評論(1)  編輯  收藏 所屬分類: Android

          評論

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

          主站蜘蛛池模板: 项城市| 霍山县| 大姚县| 太康县| 慈溪市| 林西县| 京山县| 高邮市| 紫金县| 贵德县| 邢台县| 崇仁县| 东阿县| 昭苏县| 安国市| 温泉县| 锡林郭勒盟| 甘孜县| 罗山县| 哈尔滨市| 瑞昌市| 巢湖市| 南和县| 当雄县| 崇阳县| 开化县| 南木林县| 张家界市| 全椒县| 格尔木市| 海安县| 米易县| 曲阳县| 皮山县| 饶阳县| 台江县| 民乐县| 西盟| 闻喜县| 分宜县| 乌拉特后旗|