局部变量就是在方法体内或块内定义的变量,基本类型的局部变量不自动初始化.
实例变量是类的一个实例,创建实例变量时需要调用构造函数,所以都会被初始化.

解决方案 »

  1.   

    实例变量是类里面的非static变量
    局部变量是函数里面定义的非static变量.
      

  2.   

    局部变量是在方法内部声明的变量,生命期仅在方法内,方法结束后变量就消失了
    实例变量是在类中方法外声明的变量,生命期和对象的生命期相同
    局部变量必须初始化再使用,否则会报错
    实例变量则不一定,比如一个整型的实例变量如果没有初始化,则默认值为0