java 变量

本文深入探讨了Java中的实例变量和局部变量,阐述它们的定义位置、内存分配以及默认值。实例变量在对象创建时存储于堆内存,随对象一起回收;而局部变量存在于方法栈中,方法执行完毕即被清除。同时,介绍了方法区的作用,它存储.class字节码文件,包含方法和静态变量,所有方法共享这一区域。
摘要由CSDN通过智能技术生成

实例变量

1)定义在类中,方法外
2)创建对象时存储在堆中,对象被回收时一并被回收
3)有默认值

局部变量

1)定义在方法中
2)调用方法时存储在栈中,方法结束时与栈帧一并被清除
3)没有默认值

方法区

  1. 存储.class字节码文件(包括方法、静态变量)
    2)方法只有一份,通过this来区分具体的调用对象
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值