① java中的變數各佔得位元組數
boolen:1個位元組自
int:4個位元組
float:4個位元組
double:8個位元組
char:2個位元組
byte:1個位元組
short:2個位元組
long:8個位元組
(1)java中byte幾個位元組擴展閱讀
Java8大基本數據類型
1,四種整數類型(byte、short、int、long):
byte:8 位,用於表示最小數據單位,如文件中數據,-128~127
short:16 位,很少用,-32768 ~ 32767
int:32 位、最常用,-2^31-1~2^31 (21 億)
2,兩種浮點數類型(float、double):
float:32 位,後綴 F 或 f,1 位符號位,8 位指數,23 位有效尾數。
double:64 位,最常用,後綴 D 或 d,1 位符號位,11 位指數,52 位有效尾。
3,一種字元類型(char):
char:16 位,是整數類型,用單引號括起來的 1 個字元(可以是一個中文字元),使用 Unicode 碼代表字元,0~2^16-1(65535)。
4,一種布爾類型(boolean):true真和false假
參考鏈接:網路JAVA
② 在java中,int類型佔四個位元組,而byte類型佔一個位元組
不是的,你這是理解錯誤,也是被混洧了,是初學者最容易犯的錯!
int 四位元組沒錯 byte一位元組也沒錯
但一個位元組有8位哦!
先看byte,byte佔一位元組,一位元組等於八位
我們來看看一個位能表示多少東西: 最小0 最大1 表示 2的1次方
再看看兩個位能表示多少東西: 最小00 最大11 共2的2次方, 能表達四個數
再看看三個位能表示多少東西: 最小000 最大111 共2的3次方,能表達8個數
那八個位能表示多少?
最小:00000000 最大:11111111 這就是8位 也叫一個位元組
如果用數沒有正負之分那可以表示 0~255 共256個數字. 也可以叫做 2的8次方,你用計算器算算,2的8次方是不是等於256?
如果數有正負之分那可以表示-128~+127 也是256個數,因為8位裡面拿走一個位用來表示正負了,所以只能表示最大127
接下來 : 9位 = 2的九次方 =512個數字
接下來: 10位 = 2的十次方 =1024 個 ..... 以此類推
現在知道答案了吧:
1 byte = 1位元組 = 8bit 可表達 2的八次方個數字
1 short= 2位元組 = 16bit 可表達2的十六次方個數字
1 int = 4位元組 = 32bit 可表達2的32次方
③ java byte到底占幾位
在Java中一共有8種基本數據類型,其中有4種整型,2種浮點類型,1種用於表示Unicode編碼的字元單元的字元類型和1種用於表示真值的boolean類型。(一個位元組等於8個bit)
int 類型佔32個位元組; 4 位;
short 類型佔16個位元組; 2位;
long 類型佔64個位元組; 8位;
float 類型佔32個位元組; 4位;
double 類型佔64個位元組; 8位;
char 類型佔16個位元組; 2位;
boolean類型佔8個位元組; 1位;
byte 類型佔8個位元組; 1位;
位元組定義:
位元組是計算機信息技術用於計量存儲容量的一種計量單位,也表示一些計算機編程語言中的數據類型和語言字元。1個位元組等於8位二進制。
④ JAVA各種類型各佔多少位元組多少位
在Java中一來共有8種基本數據類自型,其中有4種整型,2種浮點類型,1種用於表示Unicode編碼的字元單元的字元類型和1種用於表示真值的boolean類型。(一個位元組等於8個bit)
int 類型佔32個位元組; 4 位;
short 類型佔16個位元組; 2位;
long 類型佔64個位元組; 8位;
float 類型佔32個位元組; 4位;
double 類型佔64個位元組; 8位;
char 類型佔16個位元組; 2位;
boolean類型佔8個位元組; 1位;
byte 類型佔8個位元組; 1位;
⑤ JAVA基本數據類型所佔位元組數是多少
32位系統
byte 1位元組
short 2位元組
int 4位元組
long 8位元組
char 2位元組(語言中是1位元組)可以存儲一個漢字
float 4位元組
double 8位元組
boolean false/true(理論上佔用1bit,1/8位元組,實際處理按1byte處理)
JAVA是採用Unicode編碼。每一個位元組佔8位。你電腦系統應該是 32位系統,這樣每個int就是 4個位元組
其中一個位元組由8個二進制位組成
Java一共有8種基本數據類型(原始數據類型):
類型 存儲要求 范圍(包含) 默認值 包裝類
整數類型
int 4位元組(32位) -231~ 231-1 0 Integer
short 2位元組(16位) -215~215-1 0 Short
long 8位元組(64位) -263~263-1 0 Long
byte 1位元組(8位) -27~27-1 0 Byte
浮點類型
float 4位元組(32位) -3.4e+38 ~ 3.4e+38 0.0f Float
double 8位元組(64位) -1.7e+308 ~ 1.7e+308 0 Double
字元型
char 2位元組(16位) u0000~uFFFF(『』~『?』) 『0』 Character
(0~216-1(65535))
布爾型
boolean 1/8位元組(1位) true, false FALSE Boolean
(5)java中byte幾個位元組擴展閱讀:
8種基本數據類型
在Java中一共有8種基本數據類型,其中有4種整型,2種浮點類型,1種用於表示Unicode編碼的字元單元的字元類型和1種用於表示真值的boolean類型。(一個位元組等於8個bit)
Java中有八種基本數據類型,分別為:byte、short、int、long、float、double、char、boolean。
這八種基本類型都有對應的包裝類,分別為:Byte、Short、Integer、Long、Float、Double、Character、Boolean。
在Java中整型、實型、字元型被視為簡單數據類型,這些類型由低級到高級分別為:(byte,short,char)--int--long--float--double
注意,整數比浮點數低級。低級到高級可以自動轉換。而高級到低級需要用代碼強制轉換,不強轉會編譯錯誤。
⑥ Java中一個byte是多少個位元組,如果byte數組的長度是1024,是1mb的大小嗎
1byte 就是1個位元組
1byte = 8bit
1KB = 1024 byte
1MB = 1024 KB
所以如果byte數組的長度是1024,應該是1KB的大小