我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:六合公式 > 方法内部类 >

java可以在方法内部定义内部类吗

归档日期:04-25       文本归类:方法内部类      文章编辑:爱尚语录

  (1)、方法内部类只能在定义该内部类的方法内实例化,不可以在此方法外对其实例化。

  因为方法的局部变量位于栈上,只存在于该方法的生命期内。当一个方法结束,其栈结构被删除,局部变量成为历史。但是该方法结束之后,在方法内创建的内部类对象可能仍然存在于堆中!例如,如果对它的引用被传递到其他某些代码,并存储在一个成员变量内。正因为不能保证局部变量的存活期和方法内部类对象的一样长,所以内部类对象不能使用它们。

本文链接:http://renfriends.com/fangfanabulei/188.html