A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法中定义的final局部变量生命周期有多长?什么时候结束?

4 个回复

倒序浏览
因为局部变量是临时的,方法一旦执行完毕即被释放,而内部类是要在java虚拟机中动态运行的程序,它的生命周期不随方法的结束而结束
回复 使用道具 举报
方法调用结束,变量的生命周期也就结束,下次进入方法,会重新生成
回复 使用道具 举报
final修饰的变量就是常量啊,它一直存在于内存中,直到程序执行完毕,
回复 使用道具 举报
final跟类的周期没有关系,局部变量只有在方法体内有效,出了方法体就没有了,final只是规定值不能改,只能付一次值
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马