课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
int number = 82;
char sex = '女';
char result = sex + number;(报错)
char inte = '女' + 82;(可以)
2018-09-05
源自:Java入门第一季(IDEA工具)升级版 2-9
正在回答
int ,double ,short byet,long,float都是数值型的,char是字符型
char是字符型,而int是整型。你第三行都是变量,相当于进行两者相加违背自动转换规则,第四个都是具体的值,就相当于赋值。
自动类型转换的条件有两个:1.目标类型和源类型兼容;2.目标类型大于源类型。而char类型和int类型不兼容,不满足自动类型转换的条件,两者相加就会出错。
后者只是单纯的赋值
这个原因是什么呢?
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
3 回答int double char
1 回答string和char,int之类的区别
2 回答首行char和int不用首字母大写吗
1 回答char,int,double,boolen什么意思啊??为什么要这样写???char,int,double,boolen
5 回答为什么我用char和int这两个变量不行
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号