Java 静态变量与普通变量的区别是什么?【详细解释】 2020-11-25 17:08:02 爱分享 取消关注 关注 私信 今天爱分享给大家带来静态变量与普通变量的区别是什么?【详细解释】,希望能够帮助到大家。 static变量也称作静态变量,静态变量和非静态变量的区别是:静态变量被所有的对象所共享,在内存中只有一个副本,它当且仅当在类初次加载时会被初始化。而非静态变量是对象所拥有的,在创建对象的时候被初始化,存在多个副本,各个对象拥有的副本互不影响。 还有一点就是static成员变量的初始化顺序按照定义的顺序进行初始化。 相关推荐: static有哪些注意事项?【详细解释】 什么是多态机制?Java语言是如何实现多态的?【详细解释】 面向对象五大基本原则是什么?【详细解释】 构造方法有哪些特性?【详细解释】 为什么 Java 中只有值传递?【详细解释】 BIO,NIO,AIO 有什么区别?【详细解释】 赞赏 人已赞赏 java