黑马程序员技术交流社区

标题: 静态的作用 [打印本页]

作者: qincai    时间: 2014-6-11 20:19
标题: 静态的作用
本帖最后由 qincai 于 2014-6-13 22:44 编辑

静态都有哪些作用?

作者: 江夷    时间: 2014-6-11 21:17
静态是多个对象共享的属性,使用静态
作者: yanghu    时间: 2014-6-11 21:17
作用一是:只想为某特定域分配单一的存储空间,而不去考虑究竟要去创建多少对象,甚至不需要去创建对象。
作用二是:希望某个方法不与包含它的类的任何对象关联在一起。也就是即不创建这个类的对象也能调用其中的方法。

由于static方法使用前不需要创建任何对象;所以对于static方法不能简单地调用其非static方法或域而没有指定某个命名对象,来直接访问非static方法和域。也就是说在同一个类中存在一个static字段和一个非static字段,一个static方法和非static方法。static方法可以调用static字段,但不可以调用非static字段。非static方法可以调用static和非static字段。
作者: 江夷    时间: 2014-6-11 21:20
静态是多个兑现共享同一属性,使用静态,
被静态修饰的方法,直接类名调用,方便,不用创建对象
静态成员随着类的加载而加载,随着类的消失而消失,

另:
    你的这个提的太理论化,别不太好回答,下次可以提再具体些,可以涉及具体代码中,更便于理解。
作者: 少先队员    时间: 2014-6-11 22:27
你问的这个问题很笼统哦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2