什么时候用静态

在开发的时候到底什么时候写静态呢?首先呢静态是一种修饰符,修饰静态变量和静态函数 。加静态和不加静态的区别就是:不加静态是在对象里面而且方法是特有的,加了静态是在方法区里面而且方法是共有的 。
【什么时候用静态】

什么时候用静态

文章插图
什么时候使用静态变量:在对象中对于同一个成员变量的数值都一样时就没必要再每一个对象中存一份了,可以把数据抽离出来用静态修饰 。也就是说当分析对象中所具备的成员变量的值都是相同的 。这时这个成员就可以被静态修饰,注意的是当数据需要是要被修改或被改变就不能用静态修饰了,只要数据在对象中都是不同的,就是对象的特有数据,必须存储在对象中,是非静态 。如果是相同的数据,对象不需要做修改,只需要使用即可,不需要存储在对象中,这样会对空间有效利用,就可以定义成静态的 。
什么时候使用静态函数:函数可以给用户直接给调用 。函数就是一种功能,是每个对象具备的功能,在调用函数我们可以用对象来调用,也可以用类名来调用,那么我们怎样去区分什么时候用对象什么时候用类名来调用呢?就参考一点,看看这个函数功能有