JAVA学习内容总结

  • 面对对象具有三大特性:封装性、继承性和多态
  • 类的分类

1) 实体类   最基本的类

2) 业务类(控制类)   目的:减少耦合

3) 接口类   界面、展示

  • 耦合性/内聚性

耦合性:两个类之间的紧密程度

类之间的耦合性越低越好,方便扩展

  • 面对对象之间的关系

1) 关联

2) 聚集(聚合、组合)    聚合整体和部分的生存期可以不同,组合整体和部分的生存期一致

3) 依赖

4) 继承   一个类继承另一个类的所有属性和方法,与此同时可以在父类的基础上进行扩展,拥有父类没有的属性或方法

  •  多态                                                                                                                 不同的对象接收到同样的消息时会产生不同的操作
  • 面向对象七个原则

1. 单一职责原则

2. 里氏替换原则

子类的方法父类必须有

3.依赖倒置原则

有继承关系的两个类有依赖关系,依赖抽象,不依赖具体

4.接口隔离原则

一个接口里面的方法越少越好

5. 迪米特法则

(1):不要和陌生人说话

(2):只和你的直接朋友通信

(3):最少知识原则

6. 开闭原则

对于修改是关闭的,对于增加是打开的(代码只能加不能删)

7.合成复用原则

单纯实现复用用聚集

  • MVC设计模型

 

  • 容器

能装载对象的,被叫做容器

  • 泛型

把类型作为参数  尖括号括起来的不能是基本类型

  • 八种基本类型

int long short char float double byte boolean

  • 修饰符

Private public protected default

Static final abstract

Class interface

Extends implenments

Object this super   this(),this.

String 定长字符串 StringBuilder StringBuffer

StringBuffer使用原因:

1. 变长字符串

2. 并发,线程安全的

非并发用 StringBuilder,并发用StringBuffer

List ArrayList LinkedList

Arrays

Collections

Math

Random

posted @ 2022-04-03 21:29  lvlvlvhuizhu  阅读(65)  评论(0)    收藏  举报