導航:首頁 > 編程語言 > javacint

javacint

發布時間:2023-03-18 10:08:09

1. 誰跟我說說在C,C++,java中int,char,各占幾個位元組好么

C/C++中的int佔4個位元組,char佔1個位元組;Java中的int佔4個位元組,char卻佔1~6個位元組,要根據使用的編碼和具體字元而定。

目前在一般的電腦中,int佔用4位元組,32比特,數據范圍為-2147483648~2147483647,也就是-2^31~2^31-1。

C/C++,char是單字元數據類型,只佔1個位元組。

Java中,內碼(運行內存)的char使用UTF16的方式編碼,一個char佔用兩個位元組,但是某些字元需要兩個char來表示。所以,一個字元會佔用2個或4個位元組。

Java中,外碼中char使用UTF8的方式編碼,一個字元佔用1~6個位元組。

(1)javacint擴展閱讀:

Java和C++的差異:

Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。

Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。

Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。

2. 為什麼java中的int型佔4個位元組,而c語言中的int卻佔2個位元組, 一個整型值佔多少個位元組不是取決於電腦嗎

C的數據類型占的位元組數不同應該和編譯器有關,比如int和long不同編譯器就不一樣。
char就不一樣了,java占兩個字元,C佔一個字元。這就像樓上說的java使用unicode編碼,而C用ASCII編碼。所以java要佔兩個位元組,而且char可以存儲漢字
而java和C在int方面沒有可比性。C中的
int范圍應該等於java的short吧

3. java中int型最大值是多少

int max=2147483647

int min=-2147483648

4. java中int變數和C語言中int變數的取值范圍不一樣

1、java 中 int總是4位元組,但是C不一樣
2、在16位C編譯器中,int是2位元組,在32為C編譯器中int為32位,在64位C編譯器中int為8位元組,C語言規定,int型是目標設備(16位或32位或64位CPU的機器等等)最適宜(不是最適宜也至少是挺適宜)的整數類型,且至少要2位元組。
3、也不能簡單說取決於電腦,而應該說取決於編譯為多少位的程序,編譯為16位的基本就2位元組,就像上面說的那樣。然後 16位的程序也能在32位的機器上跑(比如你在32位的winxp機器裡面跑16位的dos程序,雖然機器32位,但是那個16位程序裡面認為int是2位元組)望採納,謝謝。

5. Java中 int i = 'c' 以上賦值語句是否正確,懂的最好再說說原理。

正確,int是整型,『c』是的ascii碼是99會賦值給i。
數據轉化是有個順序的,比如字元可自動轉化為整型,整型可自動轉化為float,等等等;
反而過來就需要強制轉換,比如說從float轉化為int,因為轉化過程中有可能會帶來數據上的不精確。
比如說:
int
i='c';
正確
char
j=
i;錯誤
char
j=(char)
i;正確
int
i=1.0;錯誤
double
i1=1;正確

閱讀全文

與javacint相關的資料

熱點內容
數控銑床編程簡單數字 瀏覽:786
編程電纜如何重啟 瀏覽:121
myqq命令行發消息 瀏覽:365
日產逍客怎麼使用app升窗 瀏覽:503
安卓系統怎麼快速刪除微信內容 瀏覽:653
csharppython 瀏覽:409
程序員脖子按摩儀 瀏覽:562
小米桌面文件夾亂碼怎麼回事 瀏覽:858
點歌台app怎麼連接 瀏覽:318
大學電腦編程學什麼好 瀏覽:348
上哪裡取消應用加密 瀏覽:172
電氣控制與可編程式控制制器pdf 瀏覽:87
cad圖紙不能跨文件夾粘貼 瀏覽:256
學生雲伺服器主機 瀏覽:889
單片機狀態周期 瀏覽:622
lua中的android 瀏覽:443
加密貴還是植發貴 瀏覽:664
陽光壓縮機繼電器 瀏覽:971
修改阿里雲伺服器密碼 瀏覽:817
lk4102加密晶元 瀏覽:588