2.4 成员变量和局部变量

本文介绍了成员变量和局部变量的区别及其作用域。成员变量位于类内方法外,可供所有成员方法共享;局部变量则定义在方法内部或语句块中,作用范围仅限于所在方法或块。Java中,类的外部不允许声明变量。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

成员变量和局部变量

根据变量声明位置的不同,可以将变量分为成员变量和局部变量。理解这部分内容,又涉及到我们暂时没有深入探讨的类、方法、参数等概念,这里先简单给出一些说明以帮助同学们理解:

  1. 类的成员有变量和方法,为示区分往往将它们称为成员变量和成员方法,所有成员方法可共享(使用)所有的成员变量;
  2. 方法,在别的语言中称为函数;在方法内部可以定义变量,称之为局部变量;方法可以接受参数,参数也可以视为局部变量;
  3. 语句块是一对花括号“{}”包裹起来的若干代码,在语句块中也可以定义变量,也称之为局部变量。

成员变量定义在类的内部、方法的外部(可以理解为和方法平行),其作用域从变量定义位置起到类结束。而局部变量是在方法内部(含语句块)定义的变量(包括前面说到的参数),其作用域从变量定义位置起到方法(含语句块)结束。对于 Java 而言,类的外面不能有变量的声明。
成员变量
int类型默认为0,string类型默认为null
成员变量成员方法
局部变量
注释:::::根据变量声明位置的不同,可以将变量分为成员变量和局部变量。理解这部分内容,又涉及到我们暂时没有深入探讨的类、方法、参数等概念,这里先简单给出一些说明以帮助同学们理解:

  1. 类的成员有变量和方法,为示区分往往将它们称为成员变量和成员方法,所有成员方法可共享(使用)所有的成员变量;
  2. 方法,在别的语言中称为函数;在方法内部可以定义变量,称之为局部变量;方法可以接受参数,参数也可以视为局部变量;
  3. 语句块是一对花括号“{}”包裹起来的若干代码,在语句块中也可以定义变量,也称之为局部变量。

成员变量定义在类的内部、方法的外部(可以理解为和方法平行),其作用域从变量定义位置起到类结束。而局部变量是在方法内部(含语句块)定义的变量(包括前面说到的参数),其作用域从变量定义位置起到方法(含语句块)结束。对于 Java 而言,类的外面不能有变量的声明。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值