栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

为什么不能将Java类声明为静态?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

为什么不能将Java类声明为静态?

在Java中,

static
关键字通常将一个方法或字段标记为不存在,而不是每个类实例一次,而是一次。一个类一旦存在就已经存在,因此实际上,所有类都以这种方式是“静态的”,并且所有对象都是该类的实例。

static
确实对 内部
类具有含义,这是完全不同的:通常,内部类实例可以访问与其绑定的外部类实例的成员,但是如果内部类为
static
,则它没有这样的引用并且可以实例化没有外部类的实例。也许您看到了某个地方,然后尝试在没有意义的顶级类上使用它。

或者,也许您在其他语言(例如C#)中看到了它,其语法像Java一样可怕。

(有一次我无法弄清楚为什么没有对外部类实例进行垃圾回收-
这是因为我在其他地方引用了其中一个内部类实例,而内部类不是

static
,因此有一个引用外部类实例。因此,默认情况下,我
static
现在创建内部类。)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/452719.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号