Java中怎么把int型的数字转换成char型的数字

如题所述

java将int类型的数字转换成char型,主要是通过强制类型转换,如下代码:

public class Int2CharDemo { public static void main(String[] args) {  // å°†int类型数字8转换为char类型数字8
  int num1 = 8;
  char ch1 = (char) (num1 + 48);
  System.out.println("ch1 = " + ch1);  // å°†char类型数字8转换为int类型数字8
  // æ–¹æ³•ä¸€ï¼š
  Character ch2 = '8'; // char是基本数据类型,Character是其包装类型。
  int num2 = Integer.parseInt(ch2.toString());
  System.out.println("num2 = " + num2);
  // æ–¹æ³•äºŒï¼š
  char ch3 = '8';
  int num3 = ch3 - 48;
  System.out.println("num3 = " + num3); }
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-20
int num1 = 8;
char ch1 = (char) (num1 + 48);
System.out.println("ch1 = " + ch1); // 将char类型数字8转换为int类型数字8
// 方法一:
Character ch2 = '8'; // char是基本数据类型,Character是其包装类型。
int num2 = Integer.parseInt(ch2.toString());
System.out.println("num2 = " + num2);
// 方法二:char ch3 = '8';本回答被提问者采纳
第2个回答  2015-10-20
int a=10;
char c=(char)a;
第3个回答  2015-11-09
在你想转换的数字前加(char)即可