黑马程序员技术交流社区

标题: static 静态什么用 [打印本页]

作者: jacklove    时间: 2015-12-12 22:56
标题: static 静态什么用
今天学习了static 静态 , 但是太清楚这个关键字的作用
以后开发会用到吗?
如果可以请各位大神指点 一二 ,举个例子  也可以.
作者: 星晴。    时间: 2015-12-12 23:38
static关键字的特点:a:随着类的加载而加载b:优先于对象存在c:被类的所有对象共享。可以通过类名调用。开发中会经常用。

作者: zhangdazhi186    时间: 2015-12-13 00:09
这个还是经常会用到的
作者: zhangdazhi186    时间: 2015-12-13 00:10
星晴。 发表于 2015-12-12 23:38
static关键字的特点:a:随着类的加载而加载b:优先于对象存在c:被类的所有对象共享。可以通过类名调用。开发 ...

跟着学习,描述的很到位。
作者: 唐洪超    时间: 2015-12-13 00:13
开发时经常会碰到,其实不用太在意
作者: 744919632    时间: 2015-12-13 00:16
static : 静态的意思
        修饰类中的成员(成员变量,成员方法)
        特点:
                1,被static修饰的成员,可以被所有对象所共享
                2,被static修饰的成员,可以通过类名的方式访问
                3, 静态的成员,随着类的加载而存在,优先于对象存在
       
        注意事项:
                在静态方法中没有 this
                在静态方法中,只能访问静态的成员(静态成员变量,静态成员方法)
               
        静态变量和成员变量的区别
                内存位置:
                        静态变量: 方法区的静态区中
                        成员变量: 对内存中
                什么时候存在的:
                        静态变量: 随着类的加载而存在,随着类的消失而消失
                        成员变量: 随着对象的创建而存在,随着对象的消失而消失
                调用方式:
                        静态变量:通过类名调用, 通过对象名调用
                        成员变量:通过对象名调用
                所属不同:
                        静态变量:随着类的加载而存在,它是与类相关的,属于类
                        成员变量:随着对象的创建而存在,它是与对象相关的,属于对象
作者: 王帅---    时间: 2015-12-13 19:47
直接调用
作者: hrfhwy    时间: 2015-12-13 19:54
被static修饰的成员变量可以被对象共有




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