方法的调用和声明

我们知道改变流程控制的方法有三种: 1、选择语句 2、循环语句 3、方法调用

今天我们就讲讲方法的调用! 我们还必须得知道调用时发生了什么?结果又是什么?

首先方法调用时在内存中发生的事: 1、当一个方法被调用时,将导致控制流程跳转到被调用的方法 2、所有的方法调用都维护在一个称为调用栈的结构中 3、当前正在执行的方法位于调用栈的顶部 4、当前方法执行完成后,就从调用栈的顶部移除

然后讲讲一个方法正在执行时,会发生如下三种情况: 1、方法返回一个值          值得一提的是:这里返回的值可接收可不接收 2、方法不返回一个值                      声明为void 3、方法抛出一个异常给方法的调用者

 

还有一个是方法的签名: 方法签名包括方法名、参数列表、返回值的数据类型等信息(注:方法签名不包含方法体内的任何语句。签名只是方法的声明部分) 1、访问修饰符:访问修饰符的可能值包括public、private、protected或默认访问修饰符(不写即默认)

2、可选修饰符:包括static、final、abstract、native、synchronized

3、返回值:方法签名必须包括返回值的类型。不需要返回值就用void

4、方法名:出行在返回值后,可以是任何有效的Java标识符

5、形式参数列表:方法被调用时,数据可以通过该方法的调用者传递进来

6、抛出的异常列表:当方法中出行一个方法本身不能或者不想处理的问题时,就抛出一个异常

posted @ 2014-04-16 00:08  = LH  阅读(288)  评论(0编辑  收藏  举报