我对Java是个新手,最近我学习了静态变量。我知道对于一个静态变量,内存只分配一次。这意味着它将节省大量的memory.My问题是,如果静态变量节省内存,为什么不将每个变量都声明为静态变量。这将在创建应用程序时节省大量内存。如果这看起来是一个愚蠢的问题,请原谅,但实际上我只是有点好奇。
发布于 2016-05-07 17:18:42
是的,它将在生命周期中被分配一次内存,并被称为类变量。可以通过类直接访问类变量,而不需要创建实例。这将意味着它可以从任何地方和任何地方访问。此外,内存分配意味着,即使在代码中的许多地方没有使用变量,只要程序运行,它就会永远留在内存中,并会占用不必要的空间。
https://stackoverflow.com/questions/37086644
复制相似问题