栈:存放的都是方法的局部变量 【方法的运行一定要在栈当中】
局部变量:方法的参数,或者是方法{}内部的变量
堆:凡是new出来的东西,都在堆中
堆内存里面的东西都有一个地址值 16进制
堆内存里面的东西都有一个地址值:16进制
如果是整数类型,那么默认为0;
如果是浮点类型,那么默认为0.0;
如果是字符类型,那么默认为'\u0000';
如果是布尔类型,那么默认为false;
如果是引用类型,那么默认为null。
方法区:存放.class【.java运行出来的字节码文件,public class里包含main方法,自定义的方法】
相关的信息,包含方法的信息
本都方法栈:与操作系统相关
寄存器:与CPU相关