1.保存數(shù)據(jù)
寄存器:
最快的保存區(qū)域管挟,位于處理器內(nèi)部,由編譯器分配
堆棧:
保存常規(guī) RAM(隨機(jī)訪問(wèn)存儲(chǔ)器)區(qū)域方式嗡载,速度僅次于寄存器
對(duì)象句柄保存在此
堆:
在 RAM區(qū)域窑多,其中保存了Java 對(duì)象,堆里分配存儲(chǔ)空間會(huì)花費(fèi)較長(zhǎng)時(shí)間
靜態(tài)存儲(chǔ):
“靜態(tài)”(Static)是指“位于固定位置”(盡管也在 RAM里)洼滚。但 Java 對(duì)象本身永
遠(yuǎn)都不會(huì)置入靜態(tài)存儲(chǔ)空間埂息。
常數(shù)存儲(chǔ):
可考慮將它們置入只讀存儲(chǔ)器(ROM)
非RAM 存儲(chǔ):
若數(shù)據(jù)完全獨(dú)立于一個(gè)程序之外,則程序不運(yùn)行時(shí)仍可存在遥巴,并在程序的控制范圍之外
2.主要類型
boolean 1 位 - - Boolean
char 16位 Unicode 0 Unicode 2的 16次方-1 Character
byte 8位 -128 +127 Byte(注釋①)
short 16 位 -2 的15 次方 +2的 15次方-1 Short(注釋①)
int 32位 -2的 31次方 +2 的31 次方-1 Integer
long 64位 -2 的63 次方 +2的 63次方-1 Long
float 32 位 IEEE754 IEEE754 Float
double 64 位 IEEE754 IEEE754 Double
主類型 默認(rèn)值
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
3.注釋文檔
用于提取注釋的工具叫作javadoc千康,輸出的是一個(gè) HTML 文件,可用自己的Web 瀏覽器查看铲掐。
javadoc -d doc -encoding UTF-8 -charset UTF-8 *.java