Java内存划分为5个部分 1.栈(stack):存放的都是Java的局部变量,方法运行在栈内存当中 2.堆(heap):new出来的东西,都在堆中,是一个地址值,都有默认值 如果是整数 默认是0 如果是浮点数 默认是0.0 如果是字符 默认是‘\u0000’ 如果是布尔 默认是false 如果是引用类型 默认是null 3.方法区:存储.class相关信息 4.本地方法栈:与操作系统相关 5.寄存器:与CPU相关