java入门--局部变量和成员变量的区别

成员变量和局部变量的区别:

定义位置的区别

1. 成员变量是定义在方法之外,类之内的;

2. 局部变量时定义在方法之内;

作用上的区别:

1. 成员变量的作用是用来描述一类事物的公共属性的;

2. 局部变量的作用就是提供一个变量的给方法内部语句使用;

生命周期的区别:

1. 成员变量随着对象的创建而存在,随着对象的小时而消失:

2. 局部变量只在其作用域被创建时存在,一旦出了作用于就在内存中消失;

初始值的区别:

1. 成员变量时有默认的初始值;

数据类型 默认的初始值

int                0

float             0.0f

double         0.0

cboolean      false

char               ''

String(引用)     ""

2. 局部变量时没有默认的初始值,必须要先初始化才能使用:如果未使用,是可以不初始化变量的;

你可能感兴趣的:(java入门--局部变量和成员变量的区别)