Java正式day_08——函数
函数:独立的可完成特定的功能,并被反复使用的模块。
一般来说,任何一个函数尽量不要超过200行。
自定义函数(方法):
1 修饰符 返回值 函数名(参数列表){ 2 函数体; 3 }
函数名成要遵循标识符规则。
返回值类型:
-
void:无返回值
返回值:return 表示从函数中返回值,一次只返回一个值,返回到调用此函数的位置,
当返回return后,函数将不再执行。
return可以作为结束函数的标志。可以单独执行return来结束调用。
静态函数(方法)调用:函数名();
参数列表:一个函数可以定义0或多个参数,不同的参数可以有不同的数据类型
函数的重载(overload):
方法名相同,参数列表不同(个数不同,顺序不同,类型不同),构成重载。
方法名相同,返回值不同,不构成重载。
参数列表中的参数起名尽量有语意性。
函数的递归调用(选讲):
一个函数,直接或间接地调用本身。
举例:
package com.situ.chapter; //计算前N项和 public class Subject04 { public static void main(String[] args) { System.out.println(getSum(100)); } // 计算前N项的和 public static int getSum(int n) { if (n == 1) { return 1; } return n + getSum(n - 1); } }