JAVA对象创建过程内存图解
1、类与对象
类是现实事物的抽象,将现实事物描述成对应的类,类中封装了成员变量、构造方法、成员方法、set/get方法。
比如说人,人都有哪些属性?姓名,年龄,性别...等等这些都属于人的属性,可以将其封装为类的成员变量。人都有哪些行为?吃
饭,睡觉...等等都属于人的行为,可以将其封装为类的成员方法。那么就可以定义一个Person类来描述人这一类事物!
public class Person {
//成员属性private String name;//姓名private int age;//年龄 //成员方法//吃饭public void eat(){ System.out.println("中午吃饭");} //睡觉public void sleep(){ System.out.println("需要休息");}//空参构造public Person() {}//带参构造public Person(String name, int age) { this.name = name; this.age = age;}//getter/setterpublic String getName() { return name;}public void setName(String name) { this.name = name;}public int getAge() { return age;}public void setAge(int age) { this.age = age;}}
2、对象的内存解释
对象在内存中的位置:对象由new关键字创建,如同数组,实体存在于堆内存中.任何事物均可以定义成类,创建对象,属于引用类型.而对象的引用变量是一个普通变量。存储的值是该对象堆内存中的地址.
创建对象:
public class Test {
public static void main(String[] args) { //创建对象 Person p = new Person(); //给成员属性赋值 p.setName("CXK"); p.setAge(18); //调用成员方法 p.eat(); p.sleep();}}
引用类型赋值代码解释:
引用类型赋值对应内存图 :
作者:ajax_JK
来源:CSDN
原文:https://blog.csdn.net/lwfr_jqw/article/details/91351357
版权声明:本文为博主原创文章,转载请附上博文链接!
继续阅读与本文标签相同的文章
上一篇 :
域名dns的解析原理
下一篇 :
java后台生成二维码,并在前端网页上显示
-
钉钉群直播【E-MapReduce产品探秘,快速构建可扩展的高性能大数据平台】
2026-05-24栏目: 教程
-
你的你的Elasticsearch在“裸奔”吗?在“裸奔”吗?
2026-05-24栏目: 教程
-
可解释的机器学习
2026-05-24栏目: 教程
-
全面布局物联网,少海汇打造两大AIoT独角兽
2026-05-24栏目: 教程
-
干货 | Elasticsearch索引管理利器——Curator深入详解
2026-05-24栏目: 教程
