Java里的数据类型
Java里的对象是引用,就像C的指针。对引用的赋值实际就是对指针的赋值,对象本身并没有被赋值。
对象的存储
- 寄存器-程序无法感知寄存器的存在。通过CPU对寄存器操作。
- 堆栈-存放对象引用
- 堆-存放对象
- 常量存储-存不变常量
- 非RAM存储-存持久化数据
基本数据类型:
基本类型 | 大小 | 最小值 | 最大值 | 包装器类型 |
---|---|---|---|---|
boolean | - | - | - | Boolean |
char | 16bit | Unicode 0 | Unicode 2e16-1 | Character |
byte | 8bit | -128 | +127 | Byte |
short | 16bit | -2e15 | +2e15-1 | Short |
int | 32bit | -2e31 | +2e31-1 | Integer |
long | 64bit | -2e63 | +2e63-1 | Long |
float | 32bit | Float | ||
double | 64 | Double | ||
void | - | - | - | Void |
类
类由字段和方法构成
static关键字
对于类的字段,通过new对象的方式为这个字段分配存储空间,这样才能对字段及方法进行访问。用static对类的字段和方法进行修饰后,这样的字段和方法称为静态字段和静态方法。静态字段和静态方法与类的对象不存在绑定关系,即可以在没有创建对象的情况下,通过类直接访问静态字段和静态方法。这是由于静态对象和静态方法在编译期就为它们创建了存储空间。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。