7b
发布时间:
高级语言可分为:面向过程和面向对象两大类1. 面向过程与面向对象都是解决问题的思维方式,都是代码组织的方式。2. 解决简单问题可以
高级语言可分为:面向过程和面向对象两大类
1. 面向过程与面向对象都是解决问题的思维方式,都是代码组织的方式。
2. 解决简单问题可以使用面向过程。
3. 解决复杂问题:宏观上使用面向对象把握,微观处理上仍然是面向过程。
· 对象和类的关系是特殊到一般,具体到抽象的关系。
· 栈内存
1. 每个线程私有,不能实现线程间的共享!
2. 局部变量放置于栈中。
3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!
· 堆内存
1. 放置new出来的对象!
2. 堆是一个不连续的内存空间,分配灵活,速度慢!
· 方法区
1. 被所有线程共享!
2. 用来存放程序中永远是不变或唯一的内容(类代码信息、静态变量、字符串常量)。
· 属性用于定义该类或该类对象包含的数据或者说静态属性。属性作用范围是整个类体。Java使用默认的值对其初始化。
· 方法则用于定义该类或该类实例的行为特征和功能实现。方法是类和对象行为特征的抽象。