变量分类:1.栈内存(stack)和堆内存(heap)2.基本类型和引用类型 #栈内存(stack) 一般为静态分配内存,其分配的内存系统自动释放. #堆内存(heap) 一般为动态分配内存,其分配的内存,系统不释放,哪怕程序退出,那一块还是在那里. #为何会有栈内存和堆内存之分1. 和垃圾回收机制有关.为了使程序运行时占用的内存最小:2. 当一个方法执行时,每个方法都会建立自己的栈内存,在这个方法内定义的变量将会逐个放入这块栈内存中,随着方法的执行结束而销毁:3. 当我们在程序中创建一个对象时…