永发信息网

在Java中,为什么非静态内部类不能声明静态变量??

答案:4  悬赏:0  手机版
解决时间 2021-05-02 16:48
在Java中,为什么非静态内部类不能声明静态变量??
最佳答案

因为静态变量是类在加载的时候就要分配内存空间的,你放在非静态内部类中,这个非静态内部类还没调用就给分配内存空间?这可能么?

全部回答

1、在JAVA的类成员只有两种:静态成员和实例成员。这里的成员是指变量以及方法。

2、所谓静态成员,在JAVA是指用关键字static修饰的成员。并且也称为类成员,是属于类的变量及方法(或理解为是这一类对象共有的属性和行为)。

3、在引用类的变量和方法,可以不用创建类的实例,直接用类名就可以调用,而在这个时候在内存中是不存在类的任何具体实体的。可以理解为既使不存在任何具体的事物(即对象),也可以通过这一类事物的名称来调用这类事物共有的属性和行为。

非静态类在使用时需要实例化,静态则不需要,你把静态的写的非静态里面你叫电脑怎么判断?

所以这样写就必然报错了

这个问题有点类似 main方法为什么只能有一个

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
传世PK怎么打
谁能给我一个<思念是一种病>的吉他谱
谁知道北京物资捐赠中心的电话?最好是朝阳区
仙游县液化石油气有限公司这个地址在什么地方
十年的等待可以算一个承诺吗
中华牌子西服一套多小钱
仙剑奇侠传三外传支线青儿事件的触发期限?
解梦谢谢谢谢谢谢谢谢谢谢谢谢
怎样才能真正得到一个女人的心?
大黄蜂怎么改装好?
乙化气炉打火不着怎么办?
如果一个你以前喜欢了四年的人说后悔没和你在
冷冻冷藏技术教育部工程研究中心怎么去啊,有
怎么样才能赚到大钱呢
求一篇英语作文,鄱阳的中学生写给笔友Mike的
推荐资讯
我DNF大号以前图标3级,现在都尊几了,为什么
露娜OL 强化的问题
怎么才能学好物理啊?
梦幻诛仙中圣巫教怎么加属性
为什么每天早上起床来眼睛都是肿的,有什么方
我电脑....最近玩一会 电脑就吱了...就是卡的
你觉得国足还有存在的必要吗 你还关注国足吗
腾讯手机网里面的金币怎么来?
赛尔号 鉴定一只精灵
老 公 搞 外 遇 廊 子 搞 、: ?
什么是推贴?怎么推?
最近农场里的花束送不了,总是提示:请求失败
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?