目前在壹般的計算機中,int占用4字節32位,數據範圍為-2147483648 ~ 2147483647,即-2 31 ~ 2 31。
C/C++,char是單字符數據類型,只占1字節。
在Java中,內部代碼(運行內存)的char采用UTF16編碼,壹個char占用兩個字節,但有些字符需要兩個char來表示。因此,壹個字符將占用2或4個字節。
在Java中,外部代碼中的char采用UTF8編碼,壹個字符占用1 ~ 6字節。
擴展數據:
Java和C++的區別:
Java看起來很像C++,但是為了讓語言變得小巧,便於熟悉,設計師們去掉了C++語言中很多可用的特性,這些特性是普通程序員很少用到的。例如,Java不支持go to語句,而是提供break和continue語句以及異常處理。
Java還消除了C++的運算符重載和多重繼承特性,不使用主文件,從而消除了預處理器。因為Java沒有結構,數組和字符串都是對象,所以不需要指針。
Java可以自動處理對象引用和間接引用,實現無用單元的自動收集,讓用戶不用擔心存儲管理,可以把更多的時間和精力放在研發上。
百度百科-INT(數據類型)
百度百科-char(計算機語言關鍵字)
百度百科-Java(計算機編程語言)