首页 > 编程语言 > 详细

java中char和int的转换与输出

时间:2021-01-16 23:00:55      阅读:53      评论:0      收藏:0      [点我收藏+]

java中char和int的转换与输出

首先看一下char和int类型各自定义的方式与输出结果

char ch1 = ‘a‘;//char类型参数定义
char ch2 = ‘A‘;//char类型参数定义
System.out.println(ch1);//输出a
System.out.println(ch2);//输出A
int x1 = 90;//int类型参数定义
int x2 = 91;//int类型参数定义
System.out.println(x1);//输出90
System.out.println(x2);//输出91

技术分享图片

然后了解下char和int的容量:char类型占2字节,int占4字节,所以char转int可以强制转换,也可以自动转换;int转char需要强制转换。

接下来,

  1. 尝试定义一个char类型参数,转换为int输出

//强制转换为int
char ch1 = ‘a‘;
System.out.println((int)ch1);//输出结果为97
//自动转换为int
char ch2 = ‘A‘;
System.out.println(ch2+1);//输出结果为66
  1. 尝试定义一个int类型参数,转换为char输出

//int强制转换为char
int x1 = 90;
System.out.print((char)x1);//输出Z
  1. 尝试将一个char类型参数与int类型相加后再用char类型输出

char ch2 = ‘A‘;
System.out.println((char)(ch2+1));//输出结果为B

结论:

  1. char类型本质还是数字,但输出为字符

  2. char和int可以通过算术运算符进行操作,由于类型自动转换,所以结果为int类型

  3. char和int最终输出是字符还是整数,依赖强转和自动转换的最终结果。

java中char和int的转换与输出

原文:https://www.cnblogs.com/ruoleecc/p/14287608.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!