首页 > 其他 > 详细

静态变量与成员变量之间的区别

时间:2020-01-10 00:20:16      阅读:77      评论:0      收藏:0      [点我收藏+]

静态变量与成员变量之间的区别
1、成员变量包含在对象之中。每个对象都有自己独立的成员变量,当一个对象的成员变量发生变化时,不会影响另外的对象。而静态变量独立在对象之外,所有对象共享静态变量,但是,静态变量的改变也会影响所有的对象;

2、静态变量在类加载时创建,他是在对象将之前的,它常驻内存,不会因为对象的产生或者销毁而发生变化;而成员变量会随着对象的产生而产生,销毁而销毁;

3、存放地址:静态变量存放在数据段中,而成员变量跟随对象会放在对空间中;

4、访问方式:成员变量只能通过对象名点的方式来访问;而静态变量可以通过对象点或者类名点的方式访问;

构造器:---构造方法也叫构造器或者构造函数----但是java的构造器不是函数,所以不能被继承

1、使用构造类的newInstance方法可以调拥有参的和私有的构造方法-----创建对象

2、构造器可以重载:

方法名相同,参数不同

构造器(创建)的执行顺序

1、父类静态常量

2、父类静态初始化块

3、子类静态常量

4、子类静态初始化块

5、父类初始化块

6、父类构造器

7、子类初始化块

8、子类构造器

 

静态变量与成员变量之间的区别

原文:https://www.cnblogs.com/wanggang1987/p/12173877.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!