1.保存数据
寄存器:
最快的保存区域,位于处理器内部,由编译器分配
堆栈:
保存常规 RAM(随机访问存储器)区域方式,速度仅次于寄存器
对象句柄保存在此
堆:
在 RAM区域,其中保存了Java 对象,堆里分配存储空间会花费较长时间
静态存储:
“静态”(Static)是指“位于固定位置”(尽管也在 RAM里)。但 Java 对象本身永
远都不会置入静态存储空间。
常数存储:
可考虑将它们置入只读存储器(ROM)
非RAM 存储:
若数据完全独立于一个程序之外,则程序不运行时仍可存在,并在程序的控制范围之外
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
主类型 默认值
Boolean false
Char '\u0000'(null)
byte (byte)0
short (short)0
int 0
long 0L
float 0.0f
double 0.0d
3.注释文档
用于提取注释的工具叫作javadoc,输出的是一个 HTML 文件,可用自己的Web 浏览器查看。
javadoc -d doc -encoding UTF-8 -charset UTF-8 *.java