xylz,imxylz

          關注后端架構、中間件、分布式和并發編程

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            111 隨筆 :: 10 文章 :: 2680 評論 :: 0 Trackbacks
          今天看nio的源碼,發現某些類的源碼中有特殊符號,比如說java.nio.Bits類的46行。其實以前也看到過這個符號,不過我一直以為是Eclipse讀取某些特殊符號出錯了,今天來了興趣看了下二進制,發現是ASCII中的0x0C(♀),即性別符號中的女性符號。其實有這個符號不足為奇,但是奇怪的是JAVA源文件中任意位置包含此特殊符號,JAVA編譯器居然忽略掉了,不當作錯誤處理。這就比較奇怪了,更奇怪的是,對于男性符號0x0B(♂),JAVA編譯器居然報錯?
          我算是孤陋寡聞了,也許有什么玄機包含其中,希望能得到解答。


          ©2009-2014 IMXYLZ |求賢若渴
          posted on 2009-07-29 22:04 imxylz 閱讀(3265) 評論(4)  編輯  收藏 所屬分類: J2EE

          評論

          # re: Java編譯器中的彩蛋?[未登錄] 2009-07-29 22:43 逝水fox
          我打開看到是個FF而不是0C...  回復  更多評論
            

          # re: Java編譯器中的彩蛋?[未登錄] 2009-07-30 13:14 lazy
          0x0C
          換行符號
          一般應該與0x0A回車符一起搭配使用,不過在linux等系統下用0x0C也可以。  回復  更多評論
            

          # re: Java編譯器中的彩蛋?[未登錄] 2009-07-30 17:54 bookjohn
          0x0C is not 換行符號 .
          換行符號 is 0x0A, also called LF(line feed).
          回車符 is 0x0D, called CF(carrage return).

          FF is the name of 0x0C, which means form feed, i.e. new page.  回復  更多評論
            

          # re: Java編譯器中的彩蛋? 2009-07-30 22:49 Leonfisher
          0x0C 是分頁符,ASCII 中定義的。  回復  更多評論
            


          ©2009-2014 IMXYLZ
          主站蜘蛛池模板: 外汇| 平武县| 巴塘县| 泰安市| 壤塘县| 昭平县| 牙克石市| 泸定县| 陈巴尔虎旗| 茌平县| 雅安市| 巢湖市| 玉环县| 广德县| 兖州市| 息烽县| 通江县| 施甸县| 万源市| 田东县| 南充市| 长沙市| 黔江区| 潜江市| 双鸭山市| 宜兰县| 彰化县| 临沂市| 巴林右旗| 大竹县| 行唐县| 柞水县| 呼玛县| 商丘市| 清苑县| 龙游县| 忻城县| 云龙县| 丹凤县| 琼结县| 吉木乃县|