概述

Unicode码简介:

Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。

类继承关系:

public final
class Character implements java.io.Serializable, Comparable<Character> {}
  • CharacterCache

    private static class CharacterCache {
      private CharacterCache(){}
    
      static final Character cache[] = new Character[127 + 1];
    
      static {
          for (int i = 0; i < cache.length; i++)
              cache[i] = new Character((char)i); // 用char强转int是将对应的ASCII码转成字符
      }
    }
    
  • hashCode():Character的哈希为该字符对应的ASCII值

    public static int hashCode(char value) {
      return (int)value;
    }
    

results matching ""

    No results matching ""