问答题1026/1053Char类型能不能转成int、string或者double类型?

难度:
2021-11-02 创建

参考答案:

在Java中,char 类型是可以转换成 intStringdouble 类型的。下面分别说明这三种转换的方式:

1. charint

  • char 可以转换成 int 类型,实际上是将字符的 Unicode 值转换成对应的整数值。
  • 例如,字符 'A' 的 Unicode 值是 65,字符 'a' 的 Unicode 值是 97。

示例:

1char ch = 'A'; 2int i = ch; // char 转 int,结果为 65 3System.out.println(i); // 输出:65

2. charString

  • char 可以通过 Character.toString(char) 或者使用字符串连接的方式转换成 String

示例:

1char ch = 'A'; 2String str = Character.toString(ch); // 使用 Character.toString 方法 3// 或者 4String str2 = "" + ch; // 使用字符串连接的方式 5System.out.println(str); // 输出:A 6System.out.println(str2); // 输出:A

3. chardouble

  • char 可以转换成 double,但这实际上会将字符的 Unicode 值(即 int)转换为对应的 double 类型。

示例:

1char ch = 'A'; 2double d = ch; // char 转 double,结果为 65.0 3System.out.println(d); // 输出:65.0

最近更新时间:2024-12-09