**变量:*(在一定范围内可以修改数据)
1: 成员变量
2:局部变量
成员变量:
:1:定义在方法的外面类的里面
* :2:可以不进行初始化
* :3:堆内存
* :4:作用域在整个类
* 5:随着类的加载而被加载,随着类的消失而消失
分类:
1:实例变量(没有被static修饰)
2:类变量(被static修饰)
**实例化格式**:
类名 对象名 = new 类名();
**类变量格式:**
直接在类里加static,在方法中直接使用。
*局部变量:
1:定义在方法的里面
* :2:必须要初始化
* :3:栈内存
* :4:作用域当前方法内(当前大括号内)
* :5:随着的方法的加载而被加载,随着方法的消失而消失
成员变量和局部变量同名时候怎样调用?
* 局部变量:直接使用局部变量名(就近原则)
* 成员变量:类名/对象名.成员变量名
静态 :static
* 1.静态方法里面不能使用非静态的方法的变量
* 2.非静态的方法可以调用静态和非静态的方法和变量