函数的定义
- 定义的位置:定义在类的内部
- 组成部分:
函数修饰符 类型 函数名(形式参数){
局部变量;
注释;
函数体;
}
函数的调用
- 调用函数时使用 : 函数名();
- 函数在执行时都会优先执行内部代码,结束后返回调用位置继续执行
#函数的多级调用
class CallFunction{
public int a,b,c,d;
public static void main(String arg[]){
CallFunction callFunction = new CallFunction();
callFunction.print();
}
public void print(){
init(1,2,56);
System.out.println(a+"\t"+b+"\t"+c);
}
public void init(int a, int b, int c) {
this.a = a;
this.b = b;
this.c = c;
}
}
递归
- 什么是递归?
- 递归的理解是:递进回归
- 递进:每次推进,计算都比上次简单,直到简单到无需推进,就能获得结果,也叫到达出口。
- 回归:基于出口结果,逐层向上回归,依次计算每一层的结果,直到回归到最顶层。
在递归中常见报错有:
Exception in thread "main" java.lang.StackOverflowError
(内存溢出)
递归的使用有些类似于循环
public static void print(){
System.out.println("hello world!"+count); //hello world!6802 第6803次递归的时候出现内存溢出的错误
count++;
print();
}
测试
public class demo_2 {
private static int count;
private int a;
public static void main(String[] args) {
/** 实参格式*/
int b = init(24);//将形式参数赋值
System.out.println(b);
}
/** 形参格式 */
public static int init(int a){//形式参数就是声明的一个局部变量
return a;
}
}
Original: https://www.cnblogs.com/nacjackson/p/16157503.html
Author: Nac_Jackson
Title: Java函数的学习
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/570790/
转载文章受原作者版权保护。转载请注明原作者出处!