JAVA方法的使用方法就是一个代码片段. 类似于 C 语言中的 “函数”。是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.方法定义// 方法定义修饰符 返回值类型 方法名称([参数类型 形参...]){方法体代码;[return返回值];}方法重载方法重载要求方法名必须相同参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同)与返回值类型是否相同无关publicclassTestMethod{publicstaticvoidmain(String[]args){add(1,2);// 调用add(int, int)add(1.5,2.5);// 调用add(double, double)add(1.5,2.5,3.5);// 调用add(double, double, double)}publicstaticintadd(intx,inty){returnxy;}publicstaticdoubleadd(doublex,doubley){returnxy;}publicstaticdoubleadd(doublex,doubley,doublez){returnxyz;}}递归将原问题拆分成其子问题之后子问题与原问题有相同的解法等子问题解决之后原问题就迎刃而解了递归的必要条件将原问题划分成其子问题注意子问题必须要与原问题的解法相同递归出口代码示例: 递归求 N 的阶乘publicstaticvoidmain(String[]args){intn5;intretfactor(n);System.out.println(ret ret);}publicstaticintfactor(intn){if(n1){return1;}r eturn n*factor(n-1);// factor 调用函数自身}//执行结果 ret120
JAVA方法的简单说明
JAVA方法的使用方法就是一个代码片段. 类似于 C 语言中的 “函数”。是能够模块化的组织代码(当代码规模比较复杂的时候).做到代码被重复使用, 一份代码可以在多个位置使用.让代码更好理解更简单.直接调用现有方法开发, 不必重复造轮子.方法定义// 方法定义修饰符 返回值类型 方法名称([参数类型 形参...]){方法体代码;[return返回值];}方法重载方法重载要求方法名必须相同参数列表必须不同(参数的个数不同、参数的类型不同、类型的次序必须不同)与返回值类型是否相同无关publicclassTestMethod{publicstaticvoidmain(String[]args){add(1,2);// 调用add(int, int)add(1.5,2.5);// 调用add(double, double)add(1.5,2.5,3.5);// 调用add(double, double, double)}publicstaticintadd(intx,inty){returnxy;}publicstaticdoubleadd(doublex,doubley){returnxy;}publicstaticdoubleadd(doublex,doubley,doublez){returnxyz;}}递归将原问题拆分成其子问题之后子问题与原问题有相同的解法等子问题解决之后原问题就迎刃而解了递归的必要条件将原问题划分成其子问题注意子问题必须要与原问题的解法相同递归出口代码示例: 递归求 N 的阶乘publicstaticvoidmain(String[]args){intn5;intretfactor(n);System.out.println(ret ret);}publicstaticintfactor(intn){if(n1){return1;}r eturn n*factor(n-1);// factor 调用函数自身}//执行结果 ret120