方法
何谓方法?
- 方法是解决一类问题的步骤的有序集合,即用来完成特定功能的代码片段
- 方法定义在类或对象中
- 方法在程序中被创建,在其他地方被引用
方法设计的原则
保持方法的原子性,一个方法只完成一种功能,方便程序的扩展
方法的命名
- 见名知义
- 驼峰原则
方法包含的元素
-
修饰符:可选,告诉编译器如何调用该方法,定义了该方法的访问类型;
-
返回值类型:ReturnValueType,是方法返回值的数据类型,若没有返回值,则使用void;
-
方法名:方法的实际名称。方法名和参数共同构成方法签名;
-
参数:像一个占位符,实际调用方法时会传递实际的值进来。参数列表指的是参数的类型、个数和顺序,参数可有可无;
- 形式参数:方法调用时,用于接收实际传递进来的数据
- 实参:方法调用时,实际传递进来的数据
-
方法体:具体的语句块,实现特定功能。
修饰符 返回值类型 方法名{ 参数类型 参数名
...
方法体
...
return 返回值;
}
拓展:什么是值传递(java)和引用传递?
方法的重载
同一个类中,方法名相同,形参不同
方法重载的规则:
- 方法名必须相同
- 参数列表必须不同(参数的个数、类型、顺序等)
- 返回值类型可以相同,也可以不同
- 仅仅返回值类型不同不足以构成方法的重载
重载实现的理论:
编译器调用相同方法名的方法时,会根据形参来匹配对应的方法,若无匹配项,则报错。