Java基本資料型別boolean佔記憶體多少

2021-03-04 05:12:23 字數 1712 閱讀 5077

1樓:驢蛋蛋

boolean佔1個bit,1/8個位元組,而boolean是引用型別,在棧記憶體中存放著它的引用,在堆記憶體中存放著它的物件(integer可以看成是物件),沒法計算它佔對少記憶體

java中boolean型別佔用多少個位元組

2樓:匿名使用者

《java虛擬機器規範》給出了4個位元組,和boolean陣列1個位元組的定義,具體還要看虛擬機器實現是否按照規範來,所以1個位元組、4個位元組都是有可能的。

3樓:本座但丁

byte:8位 乙個位元組short:16位 兩個位元組int:

32位 四個位元組long:64位 八個位元組float:32位 四個位元組double:

64位 八個位元組char:32位 四個位元組boolean:8位 乙個位元組

4樓:紫薇紅顏

char:32位 四個位元組

char是16位,兩個位元組的

大家誰知道在java中boolean型別佔多少個位元組?

5樓:匿名使用者

java是用uncode編碼的,而uncode是16位的編碼格式,但是是針對字元,比如說string s="123";他是6個位元組,雖然1足夠用乙個位元組表示,但是還是佔用了2個位元組。你可以看看java8中基本資料型別所佔用的空間,有些地方是些1個位元組,有些地方是認為boolean 試編譯環境而定

一般情況下就認為是乙個位元組吧

6樓:小傻

java的基本資料型別中,boolean佔乙個位元組,預設值為false.取值範圍是,具體的解釋如下:

單個的boolean 型別變數在編譯的時候是使用的int 型別。而對於boolean 型別的陣列時,在編譯的時候是作為byte array來編譯的所以boolean 陣列裡面的每乙個元件佔乙個位元組,

7樓:匿名使用者

乙個位元組,上面上0和1 這個說法不對,按你那麼說就不是乙個位元組了 而是乙個bit(位)了

java中的基本資料型別?各佔多少位?多少位元組?取值範圍

8樓:匿名使用者

int 32 4 -2,147,483,648 ~ 2,147,483,647

short 16 2 -32768 ~ 32678

long 64 8 -9,223,372,036,854,775,808~+9,223,372,036,854,775,807

float 32 4 -3,40292347e+38 ~ +3,40292347e+38

double 64 8 -1.79769313486231576e+308 ~ 1.79769313486231576e+308

char 16 2 -128~127

boolean 1 0.125 true/false

byte 8 1 -128 ~ 127

C的基本資料型別包括哪些,C語言中基本資料型別包括哪些

語言包含5個基本資料copy 型別 void,int,float,double,和 char.c 定義了另外兩個基本資料型別 bool 和 wchar t.一些基本資料型別能夠被 signed,unsigned,short,和 long 修飾 所以short,long等等都不算基本資料型別。這是書上...

mybatis引數是基本資料型別時使用引數名為什

目前遇到的是,引數是基本資料型別時,當傳遞乙個引數時,可以使用 當傳遞多個引數時,不可以使用 可以使用 原理上是不會報錯的啊,能否發段 出來看看啊。舉個例子來研究一下。java mybatis 傳入的動態引數必須要和資料庫中的欄位名一樣嗎 眾所周知,mybatis的傳入引數可以是各種java的基本資...

SQL資料型別使用,sql資料型別有哪些?

各種資料型別並不是死的,很多東西需要看你使用時的習慣和一致性需要學號字段設定時基本上是通長度,這時候用char正好契合,如果你非要用int,float或者varchar等也是可以的,但是在使用以及給使用者看的時候有很多需要轉換,比較麻煩 bit只用2個值用來定義是 否,男 女,有效 無效,等標記性質...