类与对象的内存解析

对象创建后,对象对实例变量,方法的调用其实是靠地址来进行调用的。创建对象分为两个部分,对象的引用存放在栈内存中,对象的实体存放在堆内存中并被赋予一个地址,该类的实例变量存放在此并且有默认值,该类相关联的方法存放在方法区中,对象指向其实是对象的实体的地址,因此对象创建后,对象对实例变量,方法的调用其实是靠地址来进行调用的。

class Base{
    String name;
    int age;
    double weight;
    public void print(){
        System.out.println(this.name);
    }
    public void eat(String xingming){
        System.out.println("你的名字为:"+xingming);
    }
}
public class BianDemo{
    public static void main(String[] args) {
        Base b=new Base();
        System.out.println(b.name);
        b.eat("xingming");
        b.name="lishuai";
        b.print();
    }
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,899评论 18 399
  • 从三月份找实习到现在,面了一些公司,挂了不少,但最终还是拿到小米、百度、阿里、京东、新浪、CVTE、乐视家的研发岗...
    时芥蓝阅读 42,430评论 11 349
  • *面试心声:其实这些题本人都没怎么背,但是在上海 两周半 面了大约10家 收到差不多3个offer,总结起来就是把...
    Dove_iOS阅读 27,311评论 30 472
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,575评论 0 11
  • 有吃,有喝,一起玩。这叫朋友! 没吃,没喝,照样玩。这叫兄弟!
    爱乐呵阅读 1,228评论 0 2