首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么不把每个变量都声明为静态

为什么不把每个变量都声明为静态
EN

Stack Overflow用户
提问于 2016-05-07 17:09:33
回答 4查看 124关注 0票数 2

我对Java是个新手,最近我学习了静态变量。我知道对于一个静态变量,内存只分配一次。这意味着它将节省大量的memory.My问题是,如果静态变量节省内存,为什么不将每个变量都声明为静态变量。这将在创建应用程序时节省大量内存。如果这看起来是一个愚蠢的问题,请原谅,但实际上我只是有点好奇。

EN

Stack Overflow用户

发布于 2016-05-07 17:18:42

是的,它将在生命周期中被分配一次内存,并被称为类变量。可以通过类直接访问类变量,而不需要创建实例。这将意味着它可以从任何地方和任何地方访问。此外,内存分配意味着,即使在代码中的许多地方没有使用变量,只要程序运行,它就会永远留在内存中,并会占用不必要的空间。

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

https://stackoverflow.com/questions/37086644

复制
相关文章

相似问题

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