/*static(静态\修饰符)1.static修饰成员变量:如果有数据需要被共享给所有对象使用时,那么就可以使用static修饰.静态成员变量的访问方式:方式1:可以使用对象。
- 自然问答
- 答案列表
什么时候用静态方法:如何使用静态方法[朗读]
静态方法就是隶属于一个类的函数,为什么希望让这个函数隶属于类,一般有两种情况:1、函数的名字太常规,以至于可能与其它独立函数产生命名冲突,则你把它作为类的静态方法,可以变相起到封入命名空间的效果.比如你想为某个类定义一个特别版的setcookie();2、当一个函数希望访问某个类的私有成员变量时(private或protected),显然在通常情况下,它作为外部独立函数是访问不到的.把它定义为那个类的静态方法,就可以作为类的成员函数轻松访问那些私有成员变量了.另外对6楼做一个补充:静态成员方法也有访问级别,如果定义为了private或protected,则外部是无法作为普通函数直接调用的?
只要知道静态方法可以直接用类名访问就可以了也就是说,访问静态方法时,那个类是不需要实例的说白了,当你调用类里的方法而又不想实例他的时候就用静态方法。
这样吧,我给你解释一下什么是静态方法,你就自己知道在什么时候用了.静态的方法就在在程序启动的时候,系统自己建立一个该方法的实例在内存里面,不需要我们在手动去实例该方法,可以直接调用,还有就是该实例会在内存中占一定的内存空间,这个内存空间只要程序不退出就会一直占用,所以在内存比较小的时候尽量少用静态方法?
static顾名思义是静态的意思告诉你几个重要的点..你要用的时候才能知道他有多少用处.一、static是分配在数据内存里的.是单独的一块内存..而所有的类和方法都能对其进行修改和引用.并且引用好之后不对其进行还原的话里面的数据就变化了.等到下一个类或方法要应用的话其调用的也是改变后的方法和变量.二、static可以用在计数上等等..具体怎么用全看自己的感觉了..三、还有一点就是静态方法中非静态的方法是不能调用的?