課程
/后端開發
/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這兩個變量不行
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-11-10
int ,double ,short byet,long,float都是數值型的,char是字符型
2018-09-28
char是字符型,而int是整型。你第三行都是變量,相當于進行兩者相加違背自動轉換規則,第四個都是具體的值,就相當于賦值。
2018-09-26
自動類型轉換的條件有兩個:1.目標類型和源類型兼容;2.目標類型大于源類型。而char類型和int類型不兼容,不滿足自動類型轉換的條件,兩者相加就會出錯。
2018-09-05
后者只是單純的賦值
2018-09-05
這個原因是什么呢?