首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我们应该在什么时候使用java中的静态类、变量和方法?

我们应该在什么时候使用java中的静态类、变量和方法?
EN

Stack Overflow用户
提问于 2010-08-17 23:44:03
回答 3查看 1.7K关注 0票数 0

有经验的产品开发人员,web开发人员和本论坛的大师们,请分享你们的经验。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-08-17 23:58:30

静态类:顶级类不能声明为静态类。只能将成员和嵌套顶级类定义为静态。

如果要在不显式委托的情况下使用包含类的变量和方法,则可以声明成员类。声明成员类时,只能在声明此成员类的外部类的对象上下文中实例化该成员类。如果要删除此限制,请将成员类声明为静态class.When,然后使用静态修饰符声明成员类,它将成为嵌套的顶级类,并可用作正常的顶级类,如上所述。

嵌套的顶级类是带有静态修饰符的成员类。嵌套的顶级类就像任何其他顶级类一样,只是它是在另一个类或接口中声明的。嵌套的顶级类通常用作分组相关类的方便方法,而无需创建新的包。

静态方法:主要用于在实例/应用程序之间共享实用程序。一个很好的例子是预定义的Math类中的许多实用方法

静态变量:要在实例之间共享的信息。主要用作常量。

票数 3
EN

Stack Overflow用户

发布于 2010-08-17 23:49:21

Java教程:Understanding Instance and Class Members

票数 1
EN

Stack Overflow用户

发布于 2010-08-17 23:51:09

静态变量:当你需要在你的类中为所有实例设置一个变量时。此变量将在实例之间共享。

静态类:我通常尽量避免使用静态类,而是使用单例。(内部类是例外:如果你不需要访问外部类变量,最好将内部类设为静态的)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3504289

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档