JAVA基础(1)——基本概念

柔光的暖阳◎ 2022-07-15 02:17 289阅读 0赞

学习Java已经有些年头了,使用Java也渐渐熟练起来,但在脑海中总没有一个清晰的知识框架,这次准备认真梳理一下java语言相关的知识。从个人角度来看,java语言知识主要分为9个部分:基本概念、数据类型、容器、并发、IO/NIO、泛型、反射、序列化、网络编程。准备用一个系列来总结JAVA基础:

  • JAVA基础(1)——基本概念
  • JAVA基础(2)——数据类型
  • JAVA基础(3)——容器(1)——常用容器分类
  • JAVA基础(4)——容器(2)——普通容器
  • JAVA基础(5)——并发(1)——总体认识
  • JAVA基础(6)——并发(2)——原子
  • JAVA基础(7)——并发(3)——锁机制
  • JAVA基础(8)——并发(4)——线程池
  • JAVA基础(9)——容器(3)——并发容器
  • JAVA基础(10)——IO、NIO
  • JAVA基础(11)——泛型
  • JAVA基础(12)——反射
  • JAVA基础(13)——序列化
  • JAVA基础(14)——网络编程

这篇文章主要谈谈面向对象。

  • 什么是面向对象?
  • 面向对象的特性有哪些,特性是什么?
  • 抽象和接口的区别?
  • 访问类型修饰符有哪些,作用域?
  • 关键字。static、final、this、super、transient?
  • 类。类初始化、变量初始化、内部类、类和类之间关系?
  • 类型转型
  • 异常

什么是面向对象?

TODO

面向对象的特性有哪些,特性是什么?

TODO

抽象和接口的区别?

TODO

访问类型修饰符有哪些,作用域?

TODO

关键字。static、final、this、super、transient?

TODO

类。类初始化、变量初始化、内部类、类和类之间关系?

类初始化

类的静态变量、初始化块、构造器、实例变量在类初始化时的执行顺序:

  1. 父类–静态变量 / 父类–静态初始化块 (同一个级别,按照先后顺序执行)
  2. 子类–静态变量 / 子类–静态初始化块 (同一个级别,按照先后顺序执行)
  3. 父类–变量 / 父类–初始化块 (同一个级别,按照先后顺序执行)
  4. 父类–构造器
  5. 子类–变量 / 子类–初始化块 (同一个级别,按照先后顺序执行)
  6. 子类–构造器

注:若子类构造器首句不是this()或super(),则默认执行super()即先执行完父类的默认构造函数(无其它构造函数为前提),然后在生成实例的时候初始化成员变量。

变量初始化

变量必须经历“声明——赋值”的过程才可以使用。定义变量的时候可以进行初始化,如果不进行初始化,Java默认对其进行初始化,如下:














































类型 取值
boolean false
byte 0
char ‘\u0000’
short 0
int 0
long 0L
float 0.0F
double 0.0D
所有引用类型 null

类和类之间关系

类和类之间的关系包括:泛化(Generalization)、关联(Association)、依赖(Dependency)、聚合(Aggregation)。

  • 泛化:表示类与类之间的继承关系,接口与接口之间的继承关系,或类对接口的实现关系。一般化的关系是从子类指向父类的,与继承或实现的方法相反。子类获得父类的功能的同时,还可以扩展自己的功能。一般和特殊。
  • 关联:对于两个相对独立的对象,当一个对象的实例与另一个对象的一些特定实例存在固定的对应关系时,这两个对象之间为关联关系。
  • 依赖:对于两个相对独立的对象,当一个对象负责构造另一个对象的实例,或者依赖另一个对象的服务时,这两个对象之间主要体现为依赖关系。
  • 聚合:当对象A被加入到对象B中,成为对象B的组成部分时,对象B和对象A之间为聚集关系。聚合是关联关系的一种,是较强的关联关系,强调的是整体与部分之间的关系。

类型转型

TODO

异常

TODO

发表评论

表情:
评论列表 (有 0 条评论,289人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java基础Java基本概念

    > 与大多数程序设计语言一样,Java中的注释也不会出现在可执行程序中。因此,可以在源程序中根据需要添加任意多的注释,而不必担心可执行代码会膨胀。变量的本质上就是代表一个可操作

    相关 1.基本概念

    基本概念 index(一类的集合,理解为数据库) document(行记录) mapping 所有文档在写入index之前都需要先进行分析,设置一些参数,决

    相关 dubbo(1):基本概念

    一、分布式基础理论 (1)什么是分布式系统 > 分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关应用。     分布式系统是建立的在网络之上的

    相关 C++基本概念1

    1. 内联函数: 定义函数时,编译器通常在内存中生成函数代码的单一拷贝。程序调用函数时,程序控制传入这个函数,执行函数代码。函数结束后,执行返回调用程序后面一行。代码不是在需