JAVASE

面向对象

面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。

封装,继承,多态

类是对一类事物的描述,是抽象的、概念上的定义

对象是实际存在的该类事物的每个个体,因而也称为实例(instance)

属性=成员变量=field=域、字段

方法=成员方法=函数=method

创建类的对象=类的实例化=实例化类

局部变量没有默认初始化值

重载:

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。

可变个数形参的方法:

数据类型 … 变量名

可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载。

可变个数形参的方法与本类中方法名相同,形参类型也相同的数组之间不构成重载。

可变个数形参在方法的形参中,必须声明在末尾。

可变个数形参在方法的形参中,最多只能声明一个可变形参。

  1. 变量赋值:

    基本数据类型:此时赋值的是变量所保存的数据值。

    引用数据类型:此时赋值的是变量所保存的数据的地址值