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