首先需要明白以下几点: 栈空间(stack),连续的存储空间,遵循后进先出的原则,用于存放局部变量. 堆空间(heap),不连续的空间,用于存放new出的对象,或者说是类的实例. 方法区(method),方法区在堆空间内,用于存放①类的代码信息:②静态变量和方法:③常量池(字符串敞亮等,具有共享机制). Java中除了基本数据类型,其他的均是引用类型,包括类.数组等等. 数据类型的默认值 基本数据类型默认值: 数值型:0 浮点型:0.0 布尔型:false 字符型:\u0000 引用类型:nul…