static 静态字段和静态方法实例 import java.util.*; public class Main{ public static void main(String[] args) { var staff=new Employee[3]; staff[0]=new Employee("lalal",1000); staff[1]=new Employee("men",1000000); staff[2]=new Employee("ploue",230000); for(Employee i:staff) { i.setid(); System.out.println("name:"+i.getname()+" salary:"+i.getsalary()+" id:"+i.getid()); } int n=Employee.getnextid(); System.out.println(n); } } class Employee { private static int nextid=1; private String name; private double salary; private int id; public Employee(String n,double s) { name=n; salary=s; id=0; } public String getname() { return name; } public double getsalary() { return salary; } public int getid() { return id; } public void setid() { id=nextid; nextid++; } public static int getnextid() { return nextid; } }