标签:知识库 一段 区别 ber double 指定 images 示例 tle
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,..){
执行语句
……
return 返回值;
}
格式说明:
修饰符:方法的修饰符比较多,有对访问权限进行限定的,有静态修饰符static,还有最终修饰符final等。
返回值类型:用于限定方法返回值的数据类型。
参数类型:用于限定调用方法时传入参数的数据类型。
参数名:是一个变量,用于接收调用方法时传入的数据。
return关键字:用于结束方法以及返回方法指定类型的值。
返回值:被return语句返回的值,该值会返回方法指定类型的值。
(3)、特别注意:
a)方法中的“参数类型 参数名1,参数类型 参数名2”被称作参数列表,它用于描述方法在被调用时需要接受的参数,如果方法不需要接收任何参数,则参数列表为空,即()内不写任何内容。
b)方法的返回值必须为方法声明的返回值类型,如果方法中没有返回值,返回值类型要声明为void,此时,方法中return语句可以省略。
c)方法只有被调用时才会执行。函数只能调用函数,不能在函数中定义函数。java最小功能单元就是函数。
(4)、定义方法的两个明确:
第一, 明确定义的功能最后的结果是什么?明确返回值类型。
第二, 明确在定义该功能过程中,是否有未知内容参与运算?明确参数列表。
简单代码示例演示:
(1)、含义:Java允许在一个程序中定义多个名称相同的方法,但是参数列表不同,这就是方法的重载。
方法的重载与返回值类型无关,它只有两个条件,一是方法名相同,二是参数列表不同。(注意与重写区别)
参数列表不同包括参数个数不同、参数类型不同和参数的顺序不同。重载方便阅读,优化了程序设计。
(2)、什么时候用重载?
当定义功能相同时,但参与运算未知内容不同。那么,这时就定义一个函数名称表示功能,方便阅读,而通过参数列表的不同来区分多个同名函数。
(3)、重载代码示例:
方法的递归是指在一个方法的内部调用自身的过程,递归必须要有结束条件,不然就会陷入无限递归的状态,永远无法结束调用。
(2)、出口:在做递归算法的时候,一定要把握住出口,也就是做递归算法必须要有一个明确的递归结束条件。这一点是非常重要的。其实这个出口是非常好理解的,就是一个条件,当满足了这个条件的时候我们就不再递归了。
代码示例演示:
标签:知识库 一段 区别 ber double 指定 images 示例 tle
原文地址:http://www.cnblogs.com/stsinghua/p/6418515.html