数据类型占用内存
- float 4bytes
- double 8bytes
- boolean 有说1byte 有说4bytes的 但boolean数组是按byte数组来处理的,每个占1byte
- Object 8bytes
- 引用 4bytes,应该是类似于C的指针
获取Class实例的3种方法
JVM会为每个加载的类生成一个Class类型的实例,用于跟踪对象所属的类,获取Class类型实例的方法如下:
1)Object类中的getClass方法将会返回一个Class类型的实例。
2)Class.forName(className)可以返回className指定类的Class实例。
3)MyClass.class可以返回MyClass类的Class实例。