static修饰局部变量
①认识局部变量:
局部变量创建在栈区上。栈区上数据窜出的特点是入栈创建出栈销毁,所以说局部变量的作用域仅在相应代码块内,因为出代码块时被销毁。
②static修饰局部变量 ⭐
static实际修改了局部变量的存储类型,将原本应该存储在栈区的局部变量存储在静态区。静态区上数据存储的特点是,程序结束变量才被释放。我们常见的全部变量就是存储在静态区上。现在我们分析static修饰后作用域和生命周期的变化:
作用域:作用域不变,只是出作用域不被销毁
生命周期:生命周期变长,程序结束生命周期才结束