摘要: 一、提出问题 今天在阅读Java编程思想的时候,读到接口部分,在说到接口的数据变量都是默认被static final修饰,这个突然产生一个思考,为什么接口中的数据成员都是默认被static final 修饰呢?为什么要这么设计呢? 二、解释问题 2.1 回顾接口 在解释这个原因之前,需要先回顾一下接 阅读全文
posted @ 2020-02-25 17:12 穿黑风衣的牛奶 阅读(728) 评论(0) 推荐(0) 编辑
摘要: 继承中父类的初始化方式 p144页有感 一、提出问题 假设有一些类,这些类有继承关系的时候,当初始化一个子类对象,对于该类的父类而言,发生了什么呢?是仅仅只是复制了一个引用还是也会同时new一个父类对象呢? 二、解释问题 由于涉及到子类和父类之间的关系,从外部看,似乎子类拥有与父类相同的接口,而且可 阅读全文
posted @ 2020-02-25 09:54 穿黑风衣的牛奶 阅读(428) 评论(0) 推荐(0) 编辑
摘要: Java数据存储位置 P46页有感 一、前置知识 栈是由系统自动分配的,Java程序员对栈没有直接的操作权限, 堆是所有线程共享的内存区域,栈 是每个线程独享的。 堆是由程序员自己申请的,在使用new关键字创建一个对象的时候,对象就会被分配到堆内存中。并且由于栈是由系统自动分配的,因此申请的效率和速 阅读全文
posted @ 2020-02-25 09:52 穿黑风衣的牛奶 阅读(388) 评论(0) 推荐(0) 编辑