java核心技术上说,强烈建议不要使用char类型。可有些书或者说有些人说用char类型有时候比用String类型更优化程序。到底哪个更贴近实际呢?

解决方案 »

  1.   

    char类型占用的空间比string的小,但为什么建议不要用,我还真不知道!
      

  2.   

    我看的是thinking in java。都看了很多遍。别人都没有说不建议使用char。
    我觉得那个人绝对是瞎说。什么建议不要使用char
      

  3.   

    char占用空间小  但是真正用上的时候确实很少  =。=  
      

  4.   

    什么叫不要用char...
    String本身就是个char[]的维护对象
      

  5.   

    原来java核心技术上后面写了原因,大概是char用unicode编码中的utf-16.大多数的unicode字符使用一个代码单元,而辅助字符需要一对代码单元。一般使用到都是代码单元,但是用了辅助字符后,一个辅助字符占两个单元,代码点和代码单元可能会有问题。