使用idea
psvm:main函数
sout:输出语句
调试:
1.打断点
2.点击七星瓢虫
3.箭头
注释: ctrl+/
ctrl+shift+/
栈溢出异常:
因为:函数/方法调用全部都发生在栈上
public static void fab(){
fab();
}
递归:
递归的本质:将大问题化解为小问题的过程
1.调用函数本事
2.有一个趋近于终止的条件
练习
1.返回组成他数字的和
public static int fac(int n){
//返回组成他数字的和
int sum=0;
if(n<10){
return n;
}
return n%10+fac(n/10);
}
2.按顺序打印一个数字的每一位
public static void num(int n){
//按顺序打印一个数字的每一位
if(n>9){
num(n/10);
}
System.out.println(n%10);
}
3.1+2+3+4…+n
public static int sum(int n){
if(n==1){
return 1;
}
return n+sum(n-1);
}