首页 > 用户投稿

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

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

1.将整数强制类型转换为字符类型,jvm将把数字当作字符的ascii编码。

例如,字符“()的ascii编码为40,因此将整数40强制类型转换为字符类型将导致字符“()。

inta=40

charc=(char)a

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

输出:(

2)string.valueof值()到字符串类型;

然后tochararray街()到字符类型。

inta=4

字符串str=string.valueof值(a)

字符[]数组=tochararray街()

对于(inti=0i<数组长度我)

{系统打印(数组[i])]}

3。加48,因为ascii码48到57是字符“

inta=4

charb=(char)(a“0”)

java强制类型转换规则java强制类型转换java中数据类型转换

原文标题:java强制类型转换规则 java中为什么int转char要强制类型转换?,如若转载,请注明出处:https://www.saibowen.com/tougao/22498.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。