java学习第六天内容总结:
学习内容:
关注公众号:java进阶架构师,获取的学习视频
学习大纲总结:
1、软件生命周期(6阶段)
1)问题的定义及规划
2)需求分析
3)软件设计
4)程序编码
5)软件测试
6)运行维护
2、软件设计原则
可重用性;可扩展性;可维护性。
模板要求:结构稳定性,可组合性,高内聚,低耦合,可拓展性
3、面向对象
最小程序单元:类。
特征:封装;继承;多态。(抽象)
4、内存分析
栈;堆(数组存放引用地址);方法区
1)对象打印,toString方法。
2)对象比较,【==号:基本类型(比较值);引用类型(比较地址值)】,equals方法。
3)对象生命周期:【开始】new关键字对象存在。【结束】无引用,被GC销毁释放内存空间。
4)匿名对象:无名称的对象(仅使用一次)。把匿名对象作为方法的实参传递。
5、构造器Constructor
特点:
1)构造器名称和当前类名称相同。
2)禁止定义返回类型。
3)构造器不需要使用return语句。(返回当前对象的引用)
默认构造器其他特点:
4)无参数,无方法体。
5)修饰符与类相同。
显式定义构造器,编辑器则无默认构造器创建。
6、修饰符
状态和行为应该有对象和类型之分。
static修饰的成员属于类,不属于对象。
(开发中,往往把工具方法使用static修饰。)
网友评论