Java 类的特性【成员变量和局部变量】

因为上帝为了让世界五彩缤纷,所以创造了不同肤色的人,其中黑人、白人、黄种人就可以称为类,而具体的人,就是对象,比如张三是黄种人,黄种人就是类,张三就是具体的对象。

下面我们来记录一下类有哪些特性:

1、成员变量:成员变量就是Java中类的属性。

比如一只海鸥,它有什么属性呢?

public class Bird{
	String wing;	//翅膀
	String claw;	//爪子
	String break;	//喙
	String feather;	//羽毛
}

上面我们创建的鸟的类,翅膀、爪子等就是鸟的特征也就是鸟类的属性,这些属性就称为鸟类的成员变量。

2、成员方法:成员方法就是Java中类的行为。

比如一只猎豹有哪些行为呢?

public class Leopard{
	String void gaze(String target){}	//凝视
	String void run(){}					//奔跑
	String void eat(String meat){}		//吃
	String void sleep(){}				//睡觉
}

上面我们创建的猎豹类,凝视、奔跑等是猎豹的行为,这些行为就称为猎豹类的成员方法。

3、局部变量:如果在成员方法内定义一个变量,那么这个变量被称为局部变量。

class Student{
	public String name;//成员变量
	public String getName(){//成员方法
		int id = 0;	//局部变量
		return id + this.name;
	}
}

上面我们声明一个成员方法,在方法中创建的int id = 0;就称为局部变量。

注意:局部变量是在方法被执行时创建,在方法执行结束时被销毁。局部变量在使用时必须进行赋值操作或被初始化,否则会出现编译错误。

4、局部变量的有效范围:可以将局部变量的有效范围称为变量的作用域,局部变量的有效范围从该变量的声明开始到该变量的结束为止。(从声明这个变量的左大括号开始,到对应的大括号结束就是该成员变量的作用域)

在互补嵌套的作用域中可以同时声明两个名称和类型完全相同的局部变量,这两个变量都是独立的,互相不会干扰。

猜你喜欢

转载自blog.csdn.net/weixin_44296929/article/details/107099255