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 阅读(3245) 评论(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