Java 源码 - Character


介绍

The Character class wraps a value of the primitive type char in an object.

示例

public class Test {
  public static void main(String[] args) {
    Character c = new Character('f');
    System.out.println(c.toString());
  }
}

源码

public final class Character implements java.io.Serializable, Comparable {
   
  private final char value;

  public Character(char value) {
    this.value = value;
  }

  public char charValue() {
    return value;
  }

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

  public boolean equals(Object obj) {
    if (obj instanceof Character) {
      return value == ((Character)obj).charValue();
    }
    return false;
  }

  public String toString() {
    char buf[] = {value};
    return String.valueOf(buf);
  }
  
  public static int compare(char x, char y) {
    return x - y;
  }
}