java char转int(大哥,我是一名java菜鸟,麻烦问一下,为什么字符型数字转换为整型数字“-48”就可以了,真心求教,先谢谢)

本文目录
- 大哥,我是一名java菜鸟,麻烦问一下,为什么字符型数字转换为整型数字“-48”就可以了,真心求教,先谢谢
- java char 转 int 咋转
- java里不是说char类型自动向int型转换吗那为什么..
大哥,我是一名java菜鸟,麻烦问一下,为什么字符型数字转换为整型数字“-48”就可以了,真心求教,先谢谢
java中当把范围小的数值或者变量直接赋值给另一个范围大的变量时,系统可以进行自动转化。
自动类型转换:箭头左边的可以自动转换成箭头右边的的数据值类型。
比喻:小瓶里的水倒入大瓶中的水(没有问题)
char a = ’4’;
int b;
b = a-’0’;//char自动转换成int类型,而每个字符都有所代码的ascii码值,’0’的ascii码值是48,而’4’的ascii码值是52,这样52-48=4,才算正常的转换成整数值。
总结:每一个字符型的数要转换成整数型都必须减’0’,因为char字符型数在计算机中是以ascii码的形式存在的。
java char 转 int 咋转
char c = ’8’;
//先转换成String类型:
String s = String.valueOf(c);
//再转换成Int类型:
int i = Integer.parseInt(s);
//打印看看结果:
if(i==8)System.out.println(“Ok“);
java里不是说char类型自动向int型转换吗那为什么..
你首先要明白,在基本类型数据当中,强制类型转换只发生在int、long、float和double之间。比int类型低或就是int型的像byte型、short型、char型、int型之间的转换不不要强制类型转换,也不存在着运算优先级和类型转换的问题,这是java官方规定的,你无权修改。至于运算后的结果是否能够被左边的类型容纳,你在输入的时候就能知道。

更多文章:
方舟生存进化新物种图鉴中英文对照图鉴 庞马资料图鉴 庞马(Equus magnus)?植物大战僵尸英文版图鉴
2026年9月22日 00:10
html document对象(载入浏览器的html文档都会成为document的对象吗)
2026年9月21日 16:00
安装包怎样下载mysql(如何在官网上下载可安装版的MySQL数据库)
2026年9月21日 15:30
威廉尖叫音效在线(渴求《勇敢的心》的配乐a gift of a thistle下载)
2026年9月21日 15:20
wordpress建站教程视频(WordPress建站的基本流程)
2026年9月21日 14:00





