JAVA构造方法静态方法?
1个回答
展开全部
构造方法
作用:对对象的属性(成员变量)进行初始化
写法:
1.构造方法的方法名与类名完全相同
2.没有返回值类型(连void都不写)
3.没有返回值
注意事项:
1.没写构造方法
系统则会提供一个无参的构造方法
2.写了有参的构造方法
系统不会提供无参的构造方法
所以在写有参的构造方法时最好把无参的也写上
内存表现步骤
1.类加载到方法区
2.加载到方法区的同时。IT培训认为静态变量被加载到方法区的静态区
3.main入栈
4.在堆内存中创建对象
5.把地址赋值给main函数的对象保存
6.main函数出栈
7.程序结束
静态变量与成员变量的区别:
1.所属不同:
成员变量:属于对象的又叫对象变量(实例变量)
静态变量:属于类又叫类变量
2.内存中的存储位置:
成员变量:存储在堆内存
静态变量:存处在方法区的静态区
3.加载到内存中的时机(生命周期的不同):
成员变量:随着对象的创建而创建
静态变量:随着类的加载而存在
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询