静态变量和普通变量这一块的区别?
目录
静态变量和普通变量这一块的区别?
静态变量的话就是我们static的变量嘛,他们的区别就是说静态变量他这是我们所有的一个对象是共享的,因为我们在项目运行的时候,他在内存中就只有一个副本,想这个副本的话,就是说我们在程序初次加载的时候,会被初始化嘛,然后普通变量是在我们对象里面的,他是对像里面所拥有的,就是我们在创建对象的时候,会被初始化,然后呢他就会有很多的副本,因为我们可能这边new一个对象那边new一个对象,他就存在很多个这个普通的一个变量,但是这个各个对象之间,他们存在多个副本的话,就各个对象里面这个副本,他们也是互相不会影响的,然后还有一点就是说我们的static我们的这个静态变量,它的一个初始化顺序,是按照我们定义的这个顺序去进行初始化的,就这些,这就是他们的区别。