JAVA的方法类似于C语言的函数。
1.程序模块化和可重用性是软件工程的中心目标之一。Java提供了很多有助于完成这一目标的有效结
构。方法就是一个这样的结构。
2.方法头指定方法的修饰符、返回值类型、方法名和参数。本章所有的方法都使用静态修饰符
static.
3.方法可以返回一个值。返回值类型return valueType是方法要返回的值的数据类型。如果方法不
返回值,则返回值类型就是关键字void.
4.参数列表是指方法中参数的类型、次序和数量。方法名和参数列表一起构成方法签名(method
signature)。参数是可选的,也就是说,一个方法可以不包含参数。
5.return语句也可以用在void方法中,用来终止方法并返回到方法的调用者。在方法中,有时用于
改变正常流程控制是很有用的。
6.传递给方法的实际参数应该与方法签名中的形式参数具有相同的数目、类型和顺序。
7.当程序调用一个方法时工程序控制就转移到被调用的方法。被调用的方法执行到该方法的return
语句或到达方法结束的右括号时,将程序控制还给调用者。
8.在Java中,带返回值的方法也可以当作语句调用。在这种情况下,调用函数只要忽略返回值即可。
9.方法可以重载。这就意味着两个方法可以拥有相同的方法名,只要它们的方法参数列表不同即可。
10.在方法中声明的变量称作局部变量。局部变量的作用域是从声明它的地方开始,到包含这个变量的
块结束为止。局部变量在使用前必须声明和初始化。
11.方法抽象是把方法的应用和实现分离。用户可以在不知道方法是如何实现的情况下使用方法。方法
的实现细节封装在方法内,对调用该方法的用户隐藏。这称为信息隐藏或封装。
12.方法抽象将程序模块化为整齐、层次分明的形式。将程序写成简洁的方法构成的集合会比其他方式
更容易编写、调试、维护和修改。这种编写风格也会提高方法的可重用性。
13.当实现一个大型程序时,可以使用自顶向下或自底向上的编码方法。不要一次性编写完整个程序。
这种方式似乎浪费了更多的编码时间(因为要反复编译和运行这个程序),但实际上,它会更节省
时间并使调试更容易。