永发信息网

非静态内部类为什么不能定义静态变量

答案:2  悬赏:0  手机版
解决时间 2021-04-10 21:55
非静态内部类为什么不能定义静态变量
最佳答案
因为非静态的内部类除了要依靠外部类实例外,还要依赖内部类实例,而静态变量不需要构建类的实例的,两者是自相矛盾,但定义final类型的变量,即常量是可以的,因为常量可以离开类的实例存活一段的时间。
全部回答
静态变量是要占用内存的,在编译时只要是定义为静态变量了,系统就会自动分配内存给他,而内部类是在宿主类编译完编译的,也就是说,必须有宿主类存在后才能有内部类,这也就和编译时就为静态变量分配内存产生了冲突,因为系统执行:运行宿主类->静态变量内存分配->内部类,而此时内部类的静态变量先于内部类生成,这显然是不可能的,所以不能定义静态变量!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
哪个协会不比中国足协白
有个工程 乙独做15天 甲独坐12天 2人合作5天
对两个体积不同、形状也不同的铁球和铜球.下
谁可以用英文写一篇米开朗基罗的文章?
西安纽约网吧地址在那?
五人制足球场我想知道这个在什么地方
请问看一支股票,应该从那些方面入手?
安踏是什么样企业@1233
我的腹部给锻炼身体给弄伤了,一站起来就很痛
单选题Ona________TVprogram,Isawamagici
符上面雷霆千钧的意思,文言文中的“之”是什
厦门市集美区杏林寰宇天下(宁海六里5号119)
福星华府地址有知道的么?有点事想过去
耍朋友对学习利 敝分析
新木乃伊 神鬼传奇 为什么女木乃伊死了
推荐资讯
炫舞怎么打不开
冲新区只想练个打造号该怎么做?
白色皮面运动鞋让我吃火锅的时候不小心沾上了
吃醋怎么办啊?
和女朋友去逛街买东西应该杀价吗?
谷雨的诗词,《谷雨》 朱槔 这首诗什么意思
是红螃蟹跑得快还是青螃蟹跑得快?
苹果设备维修中心我想知道这个在什么地方
猪八戒为什么不是女的
单选题中国象棋是一种古老的智力游戏,是中国
佳能,松下,富士,尼康哪个性价比高?
贵州鸿远建筑装饰工程有限公司在什么地方啊,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?