![](https://i-blog.csdnimg.cn/blog_migrate/a536f632fb60364e3b340af372de246f.gif)
目录![](https://i-blog.csdnimg.cn/blog_migrate/a536f632fb60364e3b340af372de246f.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a536f632fb60364e3b340af372de246f.gif)
一.局部变量
局部变量是定义在 方法中或是方法的形参变量 !局部变量只能在它所在的作用域内发挥作用,在 域内直接使用 !出了作用域就不能再使用了!所有的局部变量都存储在JVM中的 栈内存 中!
public class Test { //类体中
public static void main(String[] args) { //方法体中
String name="我是局部变量!"; //这个name是main域中局部变量
System.out.println(name);
}
//定义一个方法
public static void game(String n){ //n是game域中的局部变量
System.out.println(n+"是game方法中的局部变量");
}
}
局部变量在最开始定义时就 必须要赋值 ,赋值之后才能使用
否则会编译报错,并且运行报错未初始化变量!
局部变量是 属于方法 的,它随着方法的调用而产生,随着方法的调用完毕而消失!
想更加详细的了解方法执行内存图