静态变量和实例变量有何区别?以下这句话我没理解:“在某些情况下,一个特定变量的唯一副本应该由类的所有对象共享- 这里使用静态变量。静态变量代表全局信息,类的所有对象都共享相同的数据。”
我认为实例变量是类范围内使用的,而静态变量只在其自己的方法中具有作用域?
答:静态变量是指表示整个类范围信息的变量,在某些情况下,一个特定变量应由类的所有对象共享。所有类的对象共享相同的数据。实例变量是每个类对象拥有自己副本的变量。静态变量可以在整个类中使用,而实例变量只能在特定对象的上下文中使用。
我认为实例变量是类范围内使用的,而静态变量只在其自己的方法中具有作用域?
答:静态变量是指表示整个类范围信息的变量,在某些情况下,一个特定变量应由类的所有对象共享。所有类的对象共享相同的数据。实例变量是每个类对象拥有自己副本的变量。静态变量可以在整个类中使用,而实例变量只能在特定对象的上下文中使用。