Java中变量划分
Java中变量的分类:按位置划分;按数据类型划分。
按位置:成员变量,局部变量。
成员变量:一个实体类内的属性,位于实体类内方法的外部。使用static定义的成员变量属于类本身(类变量),静态变量:很少单独使用static,一般都是public static final,jvm只为其分配一块内存,没有使用static定义的是属于实例变量(非静态变量),属于该实例所有,该类每创建一次就会分一块内存。
局部变量:方法或者语句块内部的变量。比如形参,方法内部的变量,代码块内的变量。
形参,由方法调用者赋值,随方法结束而消亡。方法内的局部变量,由变量初始化完成后生效,随方法结束消亡。
按数据类型:基本数据类型,引用数据类型。