3.28
类是也一个数据类型,是自定的一个数据类型,类里面包含属性和方法。
class Cat{
String name;
int age;
public void eat(){
}
}
声明了类,如果需要使用,就在main方法里创建对象
Cat cat = new Cat();
//使用属性
cat.name = “小花”;
cat.age = 5;
//使用方法
cat.eat();
递归思路
由于进入一个方法,就需要在栈里创建一个新方法空间,方法空间里面存放方法的内容。
递归就是在方法里面,形成一个循序渐进计算公式。
public void recursion(int n){
if(n>2){
recursion(n-1);
}
}
满足形参变量,if条件语句,主语句的变量都为同一个变量。
形参变量和主语句变量有相加相减的关系。
条件变量控制递归的大小。
public int peach(int day){
if(day==10){
return 1;
}else if (day<=9&&day>=1){
return (peach(day +1)+1)*2;
//注意关系,第九天day的数比第十天(day+1)+1再*2
//peach(day+1)2;这个是错的,计算出来是乘以2的意思,不是+1然后2的意思。
//这里把(day+1)看成一个变量,进行变化
(day+1)=peach(10)的意思,peach(10)等于1。
不能把(day+1)看成公式(n+1)*2里面的内容。
}esle{
return -1;
}
}