1、定义的位置不一样【重点】 局部变量:在方法的内部 成员变量:在方法外部,直接写在类里面。 2、作用范围不一样【重点】 局部变量:只能在方法中使用,除了方法就不能使用了。 成员变量:整个类全部都可以通用。 3、默认值不一样【重点】 局部变量:没有默认值,如果想要使用,必须赋值使用。 成员变量:有默认值可以直接使用,int类型为0,字符型为null,规则和数组一样。 4、内存的位置不一样(了解) 局部变量:位于栈内存 成员变量:位于堆内存