變量(一)
Java基礎數據類型有哪些?
**他們數據占用幾個字節?
**
對應的封裝類是什么?
它們區別是什么?
boolean占幾個字節?
基本類型 | 大小 (字節) | 默認值 | 范圍 | 封裝類 |
---|---|---|---|---|
byte | 1 | (byte)0 | -128~127 | Byte |
short | 2 | (short)0 | -2 ^15 ^ ~2 ^15^ -1 | Short |
int | 4 | 0 | -2^31^ ~2 ^31^ -1 | Integer |
long | 8 | 0L | -2^63^ ~2 ^63^ -1 | Long |
float | 4 | 0.0f | -3.403E38~3.403E38 | Float |
double | 8 | 0.0 | -1.798E308~1.798E308 | Double |
boolean | false | Boolean | ||
char | 2 | \\u0000(null) | Character |
區別:
- 默認值不同;int是基本數據類型,Integer是int的封裝類,是引用類型。int默認值是0,而Integer默認值是null。
- 基本數據類型在聲明時系統會自動給它分配空間,而引用類型聲明時只是分配了引用空間,必須通過實例化開辟數據空間之后才可以賦值。數組對象也是一個引用對象,將一個數組賦值給另一個數組時只是復制了一個引用,所以通過某一個數組所做的修改在另一個數組中也看的見。
boolean內存占用:
- boolean類型被編譯為int類型,等于是說JVM里占用字節和int完全一樣,int是4個字節,于是boolean也是4字節。Java語言所操作的boolean值,在編譯之后都使用Java虛擬機中的int數據類型來代替,而boolean數組將會被編碼成Java虛擬機的byte數組,每個元素boolean元素占8位。可以得出boolean類型占了單獨使用是4個字節。使用int的原因是,對于當下32位的處理器(CPU)來說,一次處理數據是32位(這里不是指的是32/64位系統,而是指CPU硬件層面),具有高效存取的特點。
- boolean數組在Oracle的JVM中,編碼為byte數組,每個boolean元素占用8位=1字節
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
發布評論請先 登錄
相關推薦
JAVA語言的數據類型轉換
JAVA語言的數據類型轉換很多場合需要用到類型轉換。例如,要把一個整型變量作為字符型變量來使用,就需要使用類型轉換,即把整型變量轉換為字符型變量。J
發表于 12-06 00:30
windows 常見數據類型有哪些?
二,Windows 數據類型命名規律
基本數據類型包括:BYTE、CHAR、WORD、SHORT、INT 等。
指針類型的命令方式一般是在其指向的數據類型前加“LP”或“P”,比如
發表于 08-09 08:00
?1次下載
Python數據類型有幾種
的實部 a 和虛部 b
都是浮點型。 2. 字符串 在Python中,加了引號的字符都被認為是字符串,其聲明有三種方式,分別是:單引號、雙引號和三引號;Python中的字符串有兩種數據類型,分別
發表于 02-18 17:59
?1525次閱讀
Java程序設計教程之數據類型及其運算的詳細資料說明
本文檔的詳細介紹的是Java程序設計教程之數據類型及其運算的詳細資料說明主要內容包括了:1標識符和關鍵字 ,2常量和變量 ,3基本數據類型 ,4運算符 ,5表達式 ,6數組
發表于 02-22 10:27
?5次下載
結構數據類型(Struct)及應用案例
Struct數據類型使用非常靈活,隨時可以使用,但是相對于PLC數據類型 (UDT) 有以下缺點,所以建議需要使用Struct類型時,可以使用PLC
定義數據類型
在運算之前我們必須首先定義出數據類型,定義出腳本支持的數據類型,這是運算的基礎。
這一小節我們將定義出數據類型,在這里我們暫時定義四個數據類型:
PLC數據類型
) 或 64 位雙精度數 (LReal) 表示。比如模擬量模塊采集的溫度 壓力等 4 時間 日期數據類型 TIME 數據作為有符號雙整數存儲,基本單位為毫秒。存儲的數值是多少,就代表有
發表于 04-17 15:49
?0次下載
Redis的數據類型有哪些
Redis的數據類型有哪些?有五種常用數據類型:String、Hash、Set、List、SortedSet。以及三種特殊的數據類型:Bit
數據庫decimal對應java什么類型
數據庫的 decimal 類型在Java中可以使用 BigDecimal 來表示。 BigDecimal 是Java中用于精確計算的數據類型
byte屬于java基本類型嗎
是的,byte屬于Java的基本數據類型之一。Java中共有8種基本數據類型,分別是byte、short、int、long、float、double、char和boolean。byte
oracle的數據類型有哪些
Oracle數據庫中有許多數據類型可供選擇,每種數據類型都有其各自的特點和適用場景。下面是對Oracle數據庫中最常用的數據類型的詳盡說明,
評論