Skip to content

int转char

强制类型转换

java
int value_int = 65;
char value_char  = (char) value_int;
System.out.println(value_char);

Character包装器

Character.forDigit(int digit, int radix) 方法的作用是将一个数字(0-9)转换为指定基数(进制)下的字符表示形式。它可以用于将数字转换为字符,通常用于字符的显示或打印

java
//数字 9 转换为十进制中的字符表示形式,结果 '9'
char digitChar = Character.forDigit(9, 10);

Integer包装器

可以使用 int 的包装器类型 Integer 的 toString() 方法+String 的 charAt() 方法转成 char。

java
public static void main(String[] args) {
    int x = 6;
    char y = Integer.toString(x).charAt(0);
    System.out.println(y);
}

char转int

自动类型转换

java
int a = 'a';
System.out.println(a);

包装器类型

包装器类型(Wrapper Types)是 Java 中的一种特殊类型,用于将基本数据类型(如 int、float、char 等)转换为对应的对象类型

Java 提供了以下包装器类型,与基本数据类型一一对应:

  • Byte(对应 byte)
  • Short(对应 short)
  • Integer(对应 int)
  • Long(对应 long)
  • Float(对应 float)
  • Double(对应 double)
  • Character(对应 char)
  • Boolean(对应 boolean)

包装器类型允许我们使用基本数据类型提供的各种实用方法,并兼容需要对象类型的场景。例如,我们可以使用 Integer 类的 parseInt 方法将字符串转换为整数,或使用 Character 类的 isDigit 方法检查字符是否为数字,还有前面提到的 Character.forDigit() 方法。

自动装箱和拆箱机制