专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-963-0016      微信咨询  |  联系我们

java中为什么int转char要强制类型转换_java

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/3/5 16:33:19       共计:3590 浏览

java中为什么int转char要强制类型转换?

1. 将整型强制类型转换为字符型,JVM 会把数字当成字符的 ASCII 编码来处理。

例如字符 '(' 的 ASCII 编码为 40,所以将整型 40 强制类型转换为字符型,会得到字符 '('。

int a = 40;

char c = (char) a;

输出:(

2. 先转成字符串,再转成 char;

通过String.valueOf()转化为字符串类型;

再通过str.toCharArray()转化为字符类型。

int a = 4;

String str = String.valueOf(a);

char[] array = str.toCharArray();

for (int i = 0; i < array.length; i++)

{

System.out.print(array[i]);

}

3. 加上 48,因为 ASCII 编码 48 到 57 为字符 '

int a = 4;

char b = (char)(a + '0');

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:android文件的复制_java | ·下一条:jsp mysql查询,如何在JSP页面显示mysql数据库内容_数据库

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有