1.内存中存储数据的五个地方
1)寄存器,位于处理器内部,最快,数量有限,不能直接控制,也不能在程序中感觉到寄存器的存在
2)堆栈,位于RAM,速度仅次于寄存器,存放对象引用,需要知道存储在此的各项的生命周期,以便上下移动堆栈指针
3)堆,位于RAM,存放Java对象,
4)常量存储,可以直接放在代码内部,存放在RAM中,在嵌入式中也可以存放在ROM中
5)非RAM存储,常见的有流对象和持久化对象,在需要时,可恢复成常规的、基于RAM的对象
2.基本类型,位于堆栈中,不是引用,而是直接存储“值”
3.高精度数字
1)BigInteger
2)BigDecimal
4.永远不需要销毁对象,引用只在域内存在,不被引用的对象将由垃圾回收机制处理
5.基本类型变量作为类的属性时,会被自动初始化;当不是某个类的属性时,不会被初始化,变量可以是任意值,编译器会提示错误信息
6.方法名和参数列表(合称为“方法签名”)唯一地标识出某个方法