一、引用变量注意事项
1、引用类型变量用于存放对象的地址 可以赋值null
2、可能会产生NullPointerException
递归
public class FeiShi {
//1 1 2 3 5 8 13 21
int show(int n){
if(1==n||2==n){
return 1;
}
return show(n-1)+show(n-2);
}
}
public class FeeTest {
public static void main(String[] args) {
FeiShi fs = new FeiShi();
int res = fs.show(5);
System.out.println(res);
}
}
阶乘
public class JeChengTest {
int show(int n){
int num = 1;
for (int i = 1;i<=n ;i++)
{
num*= i;
}
return num;
}
public static void main(String[] args) {
JeChengTest jc = new JeChengTest();
int res = jc.show(5);
System.out.println(res);
}
}
javabeen
public class Student {
private int id;
private String name;
public Student(int nextInt, String next) {
SetId(nextInt);
SetName(next);
}
public void show(){
System.out.println(id + name);
}
public String getName() {
return name;
}
public int getId() {
return id;
}
public void SetName(String name){
this.name =name;
}
public void SetId(int id){
if (id <0){
System.out.println("不合理");
}
this.id = id;
}
}
public class StudentTest {
public static void main(String[] args) {
// Student st = new Student();
// st.SetName("张飞");
// st.SetId(-1001);
// st.show();
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
Student[] arr = new Student[num];
for(int i = 1;i <= num;i++){
System.out.println("请输入第"+i+"个学生的信息");
arr[i]= new Student(sc.nextInt(),sc.next());
}
System.out.println("学生信息");
for (int i =0;i<num;i++){
System.out.println("arr[i]");
}
}
}