static通俗演义

来源:互联网 发布:淘宝香水正品店推荐 编辑:程序博客网 时间:2024/05/01 04:23

写这篇文章前,提前说明:这是一篇关于static关键字的通俗理解,请大家不要吹毛求疵,当然,大家如果有更好的理解,欢迎大家一起交流。在此谢谢各位了!!!

static关键字是Java中一个很重要的考察点,但是对于初学者,有时候不太容易理解。简单来说,它就是用来区分你定义的成员是属于类的范围还是属于对象的范围,如果成员前面

加上了static就说明它是属于类的范围,反之则是对象的范围。那么问题来了,类的范围和对象的范围又怎么理解呢,举个例子:我们大家都是人类,这里就是类的观念,我们都是

有鼻子、有眼睛、有胳膊、有腿的人类。官方一点的说法就是,类就是对对象的抽象,是一个概念上的东西,它不是具体事物,它是对具体事物的抽象和总结以及概括。那什么又

是对象呢,对象就是你的男朋友或者女朋友,对象是看得见、摸的着,它是对类的具体化体现。

简单了解了类和对象的概念,你再回头看看static关键字会更容易理解一点,关于它的静态方法无法调用非静态方法,换种说法就是类范围的成员无法调用对象成员,再通俗点,类

范围大于对象范围(因为对象是由类实例化而得来的嘛),再俗一点,对象是私人财产,类是公有财产,成员变量不加static那么它就是个贪官,贪官只允许调用公有财产;成员变

量加了static那么它就是清官,它的所有成员可以供人民大众都调用。

文章有些啰嗦了,请大家理解,如果能帮到一部分人,小可万分荣幸!!!

0 0