成员变量和局部变量

 

/**
* 局部变量和成员变量
* @param args
*/
public static void main(String[] args) {

}
}

//String DogHobby;


//定义一个dog java类
//
class Dog{

// 成员变量
String dogName;

int dogAge;

String dogColor;

// 定义方法
public void sleep(){
System.out.println("狗子睡着了");
}

}
定义在方法内的叫做局部变量成员变量只能定义在类体内,方法体外
成员变量不可以定义到类体外面{}以外

局部变量和成员变量的区别:
1.定义的位置不同
  成员变量:定义在类体以内,方法体以外
  局部变量:定义在方法体内或者声明在方法上 (形参)
初始化值不同
成员变量:由默认值
局部变量:没有默认值所有局部变量在使用之前必须赋值

类定义了对象中所具有的变量,这些变量乘称为成员变量

每个对象有自己的变量和同一类的其他对象是分开的

声明周期不同
  生命周期:一个变量从创建到销毁的全过程
成员变量的生命周期:随着对象的创建而创建,随着对象的销毁而销毁
局部变量的生命周期:随着方法的调用而创建,随着方法的执行结束销毁


当局部变量和成员变量重名的时候
当局部变量和成员变量重名的时候局部变量有效于成员变量






posted @ 2022-06-14 14:45  我滴妈老弟  阅读(73)  评论(0编辑  收藏  举报