課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
int num=1與int num='1'有什么區別 ?為什么我加上單引號代碼一樣可以運行
2016-07-23
源自:Java入門第一季(IDEA工具)升級版 4-6
正在回答
java中數據類型的自動轉換,由低精度自動轉化為高精度(字符型可自動轉化為整型),并且字符型轉化為整型數值上字符型=對應數字+48;‘1’=1+48;因為字符‘0’的數值為48;反之則不成立(可以自己試一試),如果必須轉化,那么就要用強制類型轉換,例如:char a=(char)49;那么字符a=‘1’
_偏見源于無知 提問者
num='1'是char數據類型。原則上int num='1'是錯誤的。
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
4 回答新手請教,以下代碼如何解釋?
1 回答請高手教一教,謝謝。
1 回答新手求教呀
4 回答新手求教中
3 回答新手求教,來人
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-07-23
java中數據類型的自動轉換,由低精度自動轉化為高精度(字符型可自動轉化為整型),并且字符型轉化為整型數值上字符型=對應數字+48;‘1’=1+48;因為字符‘0’的數值為48;反之則不成立(可以自己試一試),如果必須轉化,那么就要用強制類型轉換,例如:char a=(char)49;那么字符a=‘1’
2016-07-23
num='1'是char數據類型。原則上int num='1'是錯誤的。