Java注重类型
variables must have a type
variables must have a name
primitive主数据类型
类型 | 位数 | 值域 |
---|---|---|
boolean | Java虚拟机决定 | true或false |
char | 16bits | 0~65535 |
byte | 8bits | -128~127 |
short | 16bits | -32768~32767 |
int | 32bits | -2147483648~2147483647 |
long | 64bits | -很大~+很大 |
float | 32bits | 范围规模可变 |
double | 64bits | 范围规模可变 |
- 事实上并没有对象变量这样的东西存在
- 只有引用(reference)到对象的变量
- 对象引用变量保存的是存取对象的方法
- 它并不是对象的容器,二是类似指向对象的指针。或者可以说是地址。但是Java中我们不会也不该知道引用变量中实际装载的是什么,它只是用来代表单一的变量。只有Java虚拟机才会知道如何使用引用来取得该对象。
对象引用也只是一个变量值,我们也不在乎引用变量占用多少个0与1.这与JVM有关
数组也是对象
数组能够让我们使用位置索引来快速的、随机的存取其中的元素。数组中的每个元素都是变量