A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

按照范围大小 int>char>byte 那么为什么byte类型不能自动转换为char 类型,而char类型却能自动转换 成int类型

4 个回复

倒序浏览
表示整数默认类型就是int,今天刚学这么理解来着。就记得系统默认int类型
回复 使用道具 举报
int 范围包括char了  char范围不包括byte 所以就不能隐式转换
回复 使用道具 举报
本帖最后由 fantacyleo 于 2015-3-23 23:35 编辑

3楼正解。楼主你说char>byte这句话是错的。char是无符号的,取值必定大于等于0,而byte是有符号的,可以容纳负数。而int的范围显然是大于char。同时char可以提升到int也算是C语言留下的传统吧
回复 使用道具 举报
规定的,不需要理解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马