一. 用引用操纵对象
1.String s 只是一个引用, 初始化时 (“aaa”)才与对象"aaa"关联.
2. 不是一切皆类,有如下几种基本类型(存储于栈区):
基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 |
boolean | - | - | - | Boolean |
char | 16-bit | Unicode o | Unicode 2^16 - 1 | Character |
byte | 8 bits | -128 | +127 | Byte |
short | 16 bits | -2^15 | +2^15 - 1 | Short |
int | 32bits | -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 |
void | - | - | - | Void |
两者没有对应的基本类型,但能作用于int 和 float 的操作,同样能作用于BigInteger 和BigDecimal,是以方法调用方式取代运算符方式来实现,以速度换取精度。
4.待续