我们在写Java的程序的过程中总是会看到static,但是你知道他的性质和用法及其原因吗
package com.java.picture;
public class StudentB {
private String name;
private int age;
private String gender;
public StudentB() {
}
public StudentB(String name, int age, String gender) {
this.name = name;
this.age = age;
this.gender = gender;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
}
package com.java.picture;
import java.util.ArrayList;
public class StudentUntil {
public static int studentMax(ArrayList<StudentB> list) {
int max = 0;
for (int i = 0; i < list.size(); i++) {
int age = list.get(i).getAge();
if(age > max){
max = age;
}
}
return max;
}
}
package com.java.picture;
import java.util.ArrayList;
public class Test02 {
public static void main(String[] args) {
//创建一个集合来存储3个学生信息
ArrayList<StudentB> list = new ArrayList<>();
StudentB student1 = new StudentB("zhangsan",16,"man");
StudentB student2 = new StudentB("lisi",17,"woman");
StudentB student3 = new StudentB("wangwu",18,"man");
//把学生信息加到我们的集合中
list.add(student1);
list.add(student2);
list.add(student3);
int Max = StudentUntil.studentMax(list);
System.out.println(Max);
}
}