當前位置:名人名言大全網 - 傷感說說 - 誰能告訴我,在C,C++,JAVA,int int,char各取幾個字節?

誰能告訴我,在C,C++,JAVA,int int,char各取幾個字節?

C/C++中,int占4字節,char占1字節;在Java中,int占用4個字節,而char占用1~6個字節,這取決於使用的編碼和具體字符。

目前在壹般的計算機中,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(計算機編程語言)