this关键字 java传参方式 费氏数列递归/推

this关键字

-在构造中表示当前正在构造的对象

-在成员方法中表示调用的对象

java传参方式

1.当传的是基本数据类型时,形参改变实参不会跟着改变;

2.传引用数据类型时,形参改变会影响到实参一起变,因为他们的栈区指向同一块堆区;


递归自己调自己

//费氏数列递归
//1 1 2 3 5 8 13 21 34.....
//递归
public class FeiShiDiGui {
int show(int n){
if(n==1||n==2){
return 1;
}
return show(n-1)+show(n-2);
//递推
int show1(int n) {
int a=1;
int b=1;
for(int i=3;i<=n;i++) {
int c=a+b;
a=b;
b=c;
}
return b;
}
public static void main(String[] args) {
FeiShiDiGui fsdg=new FeiShiDiGui();
int i=fsdg.show(6);
int ii=fsdg.show(6);
System.out.println(i);
System.out.println(ii);

}
}
public class DiGui {
//递推实现5的阶乘
// int show(int n) {
// int res=1;
// for(int i=1;i<=n;i++) {
// res*=i;
// }
// return res;
// }
//递归实现5的阶乘
int show(int m) {
if(1==m) {
return 1;
}
return m*show(m-1);
}
public static void main(String[] args) {
DiGui dg=new DiGui();
int ii=dg.show(5);
System.out.println(ii);

}
}

 上一篇
Python实现一行代码推本地git到远程仓库 Python实现一行代码推本地git到远程仓库
普通的方式刚刚学会git的你想要将你修改的code的文件push到远程仓库中的时候 git add .git commit -m"本次修改就是啥也没动"git push origin master 首先我们需要一个操作系统的OS模块 im
2019-10-11
下一篇 
windows下MongBD从官网下载速度很慢解决办法 windows下MongBD从官网下载速度很慢解决办法
Mongodb下载地址: 解决办法1.使用cmd命令ping dl.mongodb.org得到ip地址。 2.修改C:\Windows\System32\drivers\etc\ 下hosts文件在末尾加上 52.206.222.
2019-10-10
  目录