【Java】 int与char类型间的相互转化

  在【Java】 剑指offer(16) 打印1到最大的n位数中遇到了int类型与char类型之间的转换,这里总结一下。

  (1)int类型转char类型,将数字加一个‘0’,并强制类型转换为char即可。

  (2)char类型装int类型,将字符减一个‘0’即可。

例子:

	public static void main(String[] args) {
		//int类型转char类型
		int number = 9;
		char cNumber= (char) (number+'0');
		System.out.println("Number "+number+" to char is:"+cNumber);
		
		//char类型转int类型
		char cNumber2='3';
		int number2=cNumber2-'0';
		System.out.println("Char "+cNumber2+" to number is:"+number2);
	}

  

Number 9 to char is:9
Char 3 to number is:3
View Code

 

posted @ 2018-09-21 20:05  华仔要长胖  阅读(35773)  评论(1编辑  收藏  举报