amp@java

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

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

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

          評(píng)論

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

          主站蜘蛛池模板: 郸城县| 佳木斯市| 郑州市| 永康市| 东阿县| 交城县| 西宁市| 洮南市| 齐河县| 海晏县| 彩票| 商都县| 莱西市| 镇远县| 马边| 郧西县| 安阳县| 衢州市| 讷河市| 张家口市| 定西市| 隆子县| 柳江县| 仙居县| 赣榆县| 渭南市| 闵行区| 新源县| 荥阳市| 财经| 太湖县| 阿克陶县| 大田县| 赫章县| 隆林| 延庆县| 厦门市| 漯河市| 绥宁县| 安多县| 泾川县|