Java基础_6--成员变量与局部变量

本文详细介绍了Java编程中的成员变量和局部变量。成员变量是类级别的,包括实例变量和静态变量,而局部变量仅在方法或代码块内部有效。成员变量在堆内存中存储,局部变量在栈内存中存储。局部变量需显式初始化,而成员变量则由系统默认初始化。此外,文章还区分了形参和其他局部变量的生命周期。
摘要由CSDN通过智能技术生成

根据定义变量位置的不同,可以将变量分为成员变量和局部变量

   成员变量是在 类范围内 定义的变量

   局部变量是在一个 方法内 定义的变量

成员变量(存在于堆内存中,和类一起创建)

局部变量(存在于栈内存中,当方法执行完成,让出内存,让其他方法来使用内存)。

1. 成员变量

成员变量可以分为:

    实例属性 (实例变量)(不用static修饰)

       随着实例属性的存在而存在

    类属性   (类变量、静态变量)( (static修饰)

       随着类的存在而存在

常量(final修饰)

 成员变量无需显式初始化,系统会自动对其进行默认初始化

2. 局部变量

局部变量可分为:

   形参(形式参数)

       在整个方法内有效

   方法局部变量 (方法内定义)

       从定义这个变量开始到方法结束这一段时间内有效

   代码块局部变量 (代码块内定义)

       从定义这个变量开始到代码块结束这一段时间内有效

 

局部变量除了形参外,都必须显示初始化,也就是要指定一个初始值,否则不能访问。

3. 代码例子

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值