stack:存放基本类型的数据和对象的reference,但对象本身不存放在stack中
       ,而是存放在Heap中
Heap:存放用new产生的数据
Static storage:存放在对象中用static定义的静态成员
Constant storage:存放常量