在类中的位置不同
成员变量 类中方法外
局部变量 方法内或者方法声明上
在内存中的位置不同
成员变量 堆内存
局部变量 栈内存
生命周期不同
成员变量 随着对象的存在而存在,随着对象的消失而消失
局部变量 随着方法的调用而存在,随着方法的调用完毕而消失
初始化值不同
成员变量 有默认的初始化值
局部变量 没有默认的初始化值,必须先定义,赋值,才能使用
形式参数问题
形式参数 :在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数.通俗的说就是:形式参数是指在函数名后面的小括号里定义的变量, 用于接受来自调用函数的参数
基本类型作为形式参数 :四类八种,储存的是数据本身 byte short int long float double boolean char
引用类型作为形式参数 :储存的是地址值 比如 类,接口,集合之类的