"Hai, Amigo! Aku maneh. Aku arep ngomong babagan kelas bungkus liyane sing cukup prasaja. Dina iki kita bakal ngomong babagan Karakter, bungkus kanggo char."

"Kelas iki uga cukup prasaja."

Kode
class Character
{
 private final char value;

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

 public char charValue()
 {
  return value;
 }

 static final Character cache[] = new Character[127 + 1];

 public static Character valueOf(char c)
 {
  if (c <= 127)
   return cache[(int)c];

  return new Character(c);
 }

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

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

"Iku duwe ing ngisor iki:"

1) Konstruktor sing njupuk nilai internal lan metode charValue sing ngasilake.

2) Metode valueOf sing ngasilake obyek Karakter, nanging nyimpen obyek kanthi nilai saka 0 nganti 127. Kaya Integer, Short, lan Byte.

3) hashCode () lan cara sing padha - maneh, ora ana sing nggumunake ing kene.

"Lan wis akeh cara migunani liyane (ora ditampilake ing ndhuwur). Aku bakal dhaptar sawetara kanggo sampeyan kene:"

Metode Katrangan
boolean isDefined(char)
Apa karakter kasebut minangka karakter Unicode?
boolean isDigit(char)
Apa karakter iku digit?
boolean isISOControl(char)
Apa karakter karakter kontrol?
boolean isLetter(char)
Apa karakter aksara?
boolean isJavaLetterOrDigit()
Apa karakter aksara utawa digit?
boolean isLowerCase(char)
Apa iki huruf cilik?
boolean isUpperCase(char)
Apa iki huruf gedhe?
boolean isSpaceChar(char)
Apa karakter spasi utawa sing padha (ana akeh karakter sing ora katon)?
boolean isTitleCase(char)
Apa karakter karakter judhul?

"Matur nuwun, Kim. Aku mikir sawetara cara iki bakal migunani kanggo kula."