JAVA构造方法静态方法?

 我来答
北大青鸟志远科技
2023-04-03 · 用心创作内容,感谢您的关注。
北大青鸟志远科技
向TA提问
展开全部

构造方法 



作用:对对象的属性(成员变量)进行初始化 

写法: 

1.构造方法的方法名与类名完全相同 

2.没有返回值类型(连void都不写) 

3.没有返回值


注意事项: 

1.没写构造方法 

系统则会提供一个无参的构造方法 

2.写了有参的构造方法 

系统不会提供无参的构造方法 

所以在写有参的构造方法时最好把无参的也写上


内存表现步骤 

1.类加载到方法区 

2.加载到方法区的同时。IT培训认为静态变量被加载到方法区的静态区 

3.main入栈 

4.在堆内存中创建对象 

5.把地址赋值给main函数的对象保存 

6.main函数出栈 

7.程序结束


静态变量与成员变量的区别: 

1.所属不同: 

成员变量:属于对象的又叫对象变量(实例变量) 

静态变量:属于类又叫类变量


2.内存中的存储位置: 

成员变量:存储在堆内存 

静态变量:存处在方法区的静态区


3.加载到内存中的时机(生命周期的不同): 

成员变量:随着对象的创建而创建 

静态变量:随着类的加载而存在


推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式