黑马程序员技术交流社区

标题: 类型自动转换的问题,大神进 [打印本页]

作者: 我是main    时间: 2015-3-23 22:22
标题: 类型自动转换的问题,大神进
按照范围大小 int>char>byte 那么为什么byte类型不能自动转换为char 类型,而char类型却能自动转换 成int类型
作者: 黑马:二师兄    时间: 2015-3-23 22:44
表示整数默认类型就是int,今天刚学这么理解来着。就记得系统默认int类型
作者: hhh233    时间: 2015-3-23 22:58
int 范围包括char了  char范围不包括byte 所以就不能隐式转换
作者: fantacyleo    时间: 2015-3-23 23:34
本帖最后由 fantacyleo 于 2015-3-23 23:35 编辑

3楼正解。楼主你说char>byte这句话是错的。char是无符号的,取值必定大于等于0,而byte是有符号的,可以容纳负数。而int的范围显然是大于char。同时char可以提升到int也算是C语言留下的传统吧

作者: wrui    时间: 2016-6-24 21:49
规定的,不需要理解




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2