成员变量和局部变量
根据变量声明位置的不同,可以将变量分为成员变量和局部变量。理解这部分内容,又涉及到我们暂时没有深入探讨的类、方法、参数等概念,这里先简单给出一些说明以帮助同学们理解:
- 类的成员有变量和方法,为示区分往往将它们称为成员变量和成员方法,所有成员方法可共享(使用)所有的成员变量;
- 方法,在别的语言中称为函数;在方法内部可以定义变量,称之为局部变量;方法可以接受参数,参数也可以视为局部变量;
- 语句块是一对花括号“{}”包裹起来的若干代码,在语句块中也可以定义变量,也称之为局部变量。
成员变量定义在类的内部、方法的外部(可以理解为和方法平行),其作用域从变量定义位置起到类结束。而局部变量是在方法内部(含语句块)定义的变量(包括前面说到的参数),其作用域从变量定义位置起到方法(含语句块)结束。对于 Java 而言,类的外面不能有变量的声明。
int类型默认为0,string类型默认为null
注释:::::根据变量声明位置的不同,可以将变量分为成员变量和局部变量。理解这部分内容,又涉及到我们暂时没有深入探讨的类、方法、参数等概念,这里先简单给出一些说明以帮助同学们理解:
- 类的成员有变量和方法,为示区分往往将它们称为成员变量和成员方法,所有成员方法可共享(使用)所有的成员变量;
- 方法,在别的语言中称为函数;在方法内部可以定义变量,称之为局部变量;方法可以接受参数,参数也可以视为局部变量;
- 语句块是一对花括号“{}”包裹起来的若干代码,在语句块中也可以定义变量,也称之为局部变量。
成员变量定义在类的内部、方法的外部(可以理解为和方法平行),其作用域从变量定义位置起到类结束。而局部变量是在方法内部(含语句块)定义的变量(包括前面说到的参数),其作用域从变量定义位置起到方法(含语句块)结束。对于 Java 而言,类的外面不能有变量的声明。