为了应付一次考试,梳理了下java基础知识

1.面对对象

1.概念

所谓对象就是真实世界的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体概念。
1)类 是对对象的高度抽象描述
2)对象 万事万物皆对象
3)单继承 extends ,程序中的继承性是指:子类拥有父类的全部特征和行为,这是类之间的一种关系。
4)封装 封装的目的在于保护信息,隐藏细节信息,系统之间松耦合关系。
Java 语音的基本封装单位是类。
5)多态性 一个接口多个方法,允许一个接口被多个同类使用。

2.类

类是对象的抽象,对象是类的具体
1)定义类 class 关键字
2)构造器 类名相同的方法
3)属性 类的数据数据成员。定义变量来描述类所具有的特征(属性)。类的成员变量
4)行为 类的方法描述了类所具有的行为
5)局部变量 方法里的变量
6)Super 父类对象的引用
7)this 可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用。

3.对象

1)对象的创建 对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。 new 和反射 newInstance()
2)访问对象的属性和行为 需要使用点(.)操作符来访问
3)toString 返回对象值的字符串
4)对象的比较 hashcode 用equals , 一般重写hashcode方法

2.java基础

4.权限修饰符

学习java基础

4重载/重写

1.重载发生在同一类中,方法名相同,参数不同
2.重写 发生在继承关系中,重写父类的方法。

5.接口

1)接口定义
用关键字interfere 修饰,里面的方法public修饰,没有方法体。
2)接口和抽象类的区别
用关键词 abstract 修饰,子类必须实现抽象类方法,未实现也要用abstract修饰
区别 :抽象类只能被继承,但是可以实现多个接口
抽象类中可以有非抽象方法
接口中变量必须是 public static final 修饰, 不能改变,必须有初始值

6.枚举

用enum 修饰

7.变量与常量

1)Final
修饰类:类不能被继承
修饰方:明确禁止子类重写
修复变量 : 只能被赋值一次,赋值后不再改变
2)static
方便在没有创建对象的情况下进行调用(方法/变量)
被static修饰的方法或者变量不需要依赖于对象来进行访问,只能类被加载了,就可以通过类名去进行访问。

8.数据类型

byte,short,char,int,long,float,double,boolean
(居然默写出来了)

9.运算符

+,-,*,/

10.Java 基础类库

System ,StringBuilder,StringBuffer

11.集合

List ,Set ,Map

12.异常

1)异常定义
2)异常的集成体系
3)异常的处理机制
4)finally

后面几个比较常用,所以没有细化,有点懒

相关文章: