传智学习日志篇:五

来源:互联网 发布:ping ip加端口 编辑:程序博客网 时间:2024/04/24 18:09

前面的几天都是最基础basic的部分,然后现在是来到了有难度的第一步——面向对象,各种概念需要结合实例来理解运用,有点难哎,不过老师讲课风格我狠喜欢,深入浅出不是问题。总结了下面向对象的核心思想与内存的分配问题,这个是很必要的。

用面向对象的思维考虑问题

1,遇到问题时不要考虑第一步做什么,第二步做什么,要考虑应该会有哪些个类和哪些个对象

2,考虑每一种类和每一种对象应该有哪些属性和方法

3,第三步考虑类类具备什么样的关系


栈内存

 用于存储局部变量,当数据使用完,所占空间会自动释放。

堆内存

 数组和对象,通过new建立的实例都存放在堆内存中,还有成员变量。每一个实体都有内存地址值;实体中的变量都有默认初始化值; 实体不在被使用,会在不确定的时间内被垃圾回收器回收

方法区:编译后的.class文件以及方法与静态修饰的变量与方法

本地方法栈,pc寄存器(程序计数器)


 


 


0 0
原创粉丝点击