一、方法
1、方法就是一段代码片段,并且这段代码片段可以完成某个特定的功能,并且可以被重复使用。
2、方法定义
[修饰符列表] 返回值类型 方法名(形参列表){
方法体;
}
形参列表:是局部变量,多个形参之间用“逗号”隔开。
实际参数:方法在调用时,给这个方法传递的真实数据,
形参和实参必须满足:数量相同,类型对应相同
3、调用静态变量和方法
静态方法和非静态方法调用静态方法可直接调用
非静态方法调用非静态方法可直接调用,而静态方法调用非静态方法只能通过对象调用。
4、返回值类型
返回值类型包括:基本数据类型和引用数据类型。
返回值类型若不是void,表示这个方法执行结束之后必须返回一个具体的数值,通过“return 值”,并且要求值得数据类型必须和方法的返回值类型一致。
5、方法重载
1、什么时候考虑使用方法重载?
功能相似的时候,尽可能让方法名相同。
2、什么时候构成方法重载?
(1)在同一个类中
(2)方法名不同
(3)参数项不同(参数类型,参数个数和参数顺序)
(4)与返回值和访问修饰符无关,与实参列表和方法名有关
二、类和对象的概念
1、类指具有相同属性和方法的一组对象的集合。
类是对象的抽象,对象是类的具体。
2、对象是用来描述客观事物的一个实体,由一组属性和方法构成。
对象的特征:属性和方法
3、类的定义
[修饰符列表] class 类名{
属性; //描述对象的状态信息
方法; //描述对象的动作信息
}
4、对象的创建和使用
类名 对象名 = new 类名();
作用:创建对象在java堆内存中开辟新的内存空间。
5、变量分类
局部变量 :方法体中声明;
成员变量:类中,方法体外声明
实例变量:修饰符没有static
静态变量:修饰符有static