常识:
寄存器:最快的存储区,处理器内部
堆栈:位于通用RAM(随机访问存储器)中 对象的引用
堆:一种通用的内存池(位于RAM区) 用于存放所有的java对象
常量存储:在嵌入式系统中,常量本省会和其他部分分隔离开,可以选择将其存放在ROM(只读存储器中)
非RAM存储器 :数据完全存活于程序之外:流对象和持久化对象,持久化对象被存放在磁盘上;
基本类型:不用new来创建变量,而是创建一个并非是引用的“自动”变量,这个变量直接存储“值”,并置于堆栈中(同C/C++)
基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 |
---|---|---|---|---|
boolean | -- | -- | -- | Boolean |
char | 16-bit | Unicode o | Unicode 2^16-1 | Char |
byte | 8 bits | -2^8 | 2^8-1 | Byte |
short | 16 bits | -2^15 | 2^15-1 | Short |
int | 32 bits | -2^31 | 2^31-1 | Integer |
long | 64 bits | -2^63 | 2^63-1 | Long |
float | 32 bits | IEEE754 | IEEE754 | Float |
double | 64 bits | IEEE754 | IEEE754 | Double |
Java提供了两个用于高精度计算的类:BigInteger和BigDecimal 支持任何精度的定点数(后者)
对象的作用域
对象的销毁
创建新的数据类型:类
方法 、参数和返回值
注释和嵌入式文档
编码风格