上一页 1 2 3 4 5 6 ··· 36 下一页

2019年2月5日

摘要: 定义抽象类,就一定会定义抽象方法,抽象方法没有方法体{},就证明抽象方法 是不运行的,抽象方法 是给子类继承覆盖运行的, 子类继承->抽象类 就必须覆盖抽象方法,否则编译都失败; 水果案例: 定义水果抽象类 FruitAbstract: 描述🍌香蕉对象: 描述🍉西瓜对象: 描述🍊橘子对象: m 阅读全文
posted @ 2019-02-05 17:13 Android原创 阅读(569) 评论(0) 推荐(0) 编辑
 
摘要: 案例一: 执行结果: 案例一分析: 为什么 new Student(); 会去调用 Person的构造方法?,然后Person的构造方法先执行 Student的构造方法后执行? 答:因为Student 继承了 Person,所以在实例化Student的时候 需要先父类初始化,才能拿到父类的内容,然后 阅读全文
posted @ 2019-02-05 15:02 Android原创 阅读(770) 评论(0) 推荐(0) 编辑
 
摘要: 描述Single对象: main测试方法: 执行结果: 以上案例 内存图分析: 阅读全文
posted @ 2019-02-05 00:27 Android原创 阅读(526) 评论(0) 推荐(0) 编辑

2019年2月4日

摘要: 静态成员变量(回收机制) StaticDemo 和 MyDemo 执行结果: 对应以上案例的内存图: 回收机制: 静态成员变量的回收机制是:随着类的加载而加载,随着类的消失而消失,由于类需要非常长时间的不使用,不利用,不关联,才有可能会被回收机制回收, 所以静态成员变量的生命周期特别长,除非是共享数 阅读全文
posted @ 2019-02-04 22:30 Android原创 阅读(1807) 评论(0) 推荐(0) 编辑
 
摘要: 描述Student对象: main测试方法: 执行结果: 以上案例对应的内存图: 1. 执行 java TestDemo 是给JVM发送指令,和JVM说:把这个 TestDemo.class 去执行; 2.JVM就去执行 TestDemo.class 文件里面的字节码,首先第一步 是把 TestDe 阅读全文
posted @ 2019-02-04 15:42 Android原创 阅读(1059) 评论(0) 推荐(0) 编辑
 
摘要: 描述Worker对象: main测试方法: 打印结果: 对应以上案例的内存图: 以上图 在栈区是的方法,有进栈,还有弹栈,我没有写弹栈,是由于图画的不好; 在栈区是运行区,在方法区 为共享数据区 注意:字节码存放区 例如:存放了 Worker ,在栈区 new Worker(); 都是往 这个字节码 阅读全文
posted @ 2019-02-04 11:31 Android原创 阅读(259) 评论(0) 推荐(0) 编辑
 
摘要: 描述Dog对象: main测试方法: 执行结果: 以上案例对应内存图: 1. 执行 java Demo01 是给JVM发送指令,和JVM说:把这个 Demo01.class 去执行; 2.JVM就去执行 Demo01.class 文件里面的字节码,首先第一步 是把 Demo01.class字节码加载 阅读全文
posted @ 2019-02-04 10:35 Android原创 阅读(1362) 评论(0) 推荐(0) 编辑

2019年2月3日

摘要: 描述Person对象: main测试方法: 以上案例对应内存图: 1.静态变量随着类的加载而加载,随着类的消失而消失 (必须是共享数据才使用 静态, 静态生命周期很长) 2.非静态变量随着对象的加载二加载,随着对象的消亡而消亡(如果是共享数据,还使用非静态的话,会导致每一个对象都有 此变量 浪费内存 阅读全文
posted @ 2019-02-03 23:13 Android原创 阅读(289) 评论(0) 推荐(0) 编辑
 
摘要: 构造函数间调用: 描述Person对象: main测试方法: 执行结果: 描述Cat对象: main测试方法: 执行结果: 对应以上Cat 案例的内存图: this内存图: 从以上图进行分析: this 就是 当前 实例化 对象的 对象引用地址 经过以上图分析:来验证一下就明白了: Cat: mai 阅读全文
posted @ 2019-02-03 21:56 Android原创 阅读(785) 评论(0) 推荐(0) 编辑
 
摘要: 描述Dog对象: main测试方法,实例化对象: 执行结果: 以上代码对应的内存图: 第十一步 由于JVM只执行main方法,main方法 弹栈 出栈后,程序结束 Process finished with exit code 0 阅读全文
posted @ 2019-02-03 20:11 Android原创 阅读(313) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 36 下一页