把一个变量或函数声明为静态的需要“static”这个关键字。声明静态的目的是“为某个类的所有对象的某个属性或方法分配单一的存储空间”。静态的数据是属于类的,不属于任何的对象。静态的数据在声明的时候系统就为他分配了内存空间,而不用等到创建对象时。举个例子来帮你更好的理解它吧。
还是接着上面的例子。还记得刚刚我说过的员工能用微波炉热饭的事情吧。现在我们要找一个手套,毕竟想把热好的饭从微波炉里拿出来直接下手是不行的。我把手套定义成一个布尔型的变量,它有干净和脏两种状态。想想看手套是属于谁的?所有对象?不对!因为只有方法才能属于所有的对象。它是属于类的,它像微波炉那个方法一样,在内存中只有一份,
所有的对象通过方法都能够修改它。而下一次修改是基于上一次修改的基础之上的!我的意思是:一个员工把手套弄脏了,下一个员工在使用的时候它还是脏的。而这个员工把手套洗干净之后,别人再用的时候它就是干净的了!就这么点事儿,明白了吧!
关于静态函数我想就没什么可多说的了。给我的感觉就是,它也是属于类的,在定义的时候就分配的内存。调用是可以使用类名直接调用。其他的和普通成员函数没什么不同的了不过这里需要说明的一点是:在JAVA中,静态的成员函数只能修改静态的属性,而静态的属性可以被所有的成员函数修改。不过在C++中就没这么多事儿了!
java 声明一个list集合 java声明static的list
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
JAVA list基础操作
list基本操作
System List Test -
Java list顺序打乱
Java list顺序打乱
List System i++ -
java 显示声明list java声明集合
一、集合的概念 用来提供一种存储孔吉安可变的存储模型,存储的数据容量可以随时发生改变。 集合体的结构:接口 接口实现类特点Collection &
java 显示声明list java 开发语言 后端 迭代器