ation"，常缩写为RAII）所述，自动变量的构造函数在程序运行至声明部分的时候才会被调用，而当程序运行至所给的程序块末端的时候则调用析构函数，这一特性常应用于资源的分配与释放管理，如自动关闭已开启的文件或自动释放空闲内存。
Java.自动变量在Java中的实现为“局部变量”（"Local Variable"）。Java中的自动变量与C、C++中的相似，但Java中并无auto、register这些标识存储类用的关键字。但相对应的，Java编译器亦不允许使用没有明确初始化的局部变