关于Java整型(int)和字符型(char)的自动数据类型转换

您所在的位置:网站首页 int能自动转换成double吗 关于Java整型(int)和字符型(char)的自动数据类型转换

关于Java整型(int)和字符型(char)的自动数据类型转换

2024-07-12 23:23| 来源: 网络整理| 查看: 265

基本数据类型的自动转换 首先关于自动类型的转换要知道,低精度的数据类型是可以向高精度的数据类型转换的,但是高精度的不能向低精度转换。这里可以从图中看出,char类型是可以向int类型转换。可见下图第12、13行 在这里插入图片描述 而char类型的赋值是需要用单引号括起来的,以上述图为例,如果用【char g = h;】这样是不符合语法的。第10行之所以能运行是因为其将变量a(已事先声明的变量)赋值给了变量c,所以二者输出结果相同。 通过代码和运行结果可以看出,char类型加了引号再输出就表示输出的内容是你输入的字符(数字、字母、汉字);如果不加单引号直接赋值数字,计算机会认为这里的数字是一种字符,其结果会根据ASCII码字符对照表输出其对应的符号,即33这个数字在ASCII码字符对照表代表了感叹号:!。 而int类型中,其声明的变量是用来存整数值,所以第12行是 33这个字符赋值给了字符变量a然后变量a又被赋值给了整型变量e。最终整型变量e输出的结果就是33。第十三行中,让字符a赋值给整型变量f,那么根据ASCII码字符对照表,a代表的数字是97,所以其最终输出结果也是97。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3