JAVA 实例讲解,谢谢!

来源:百度知道 编辑:UC知道 时间:2024/09/24 11:22:27
public class StaticTest
{
public static void main(String[] args)
{
Employee[] staff = new Employee[3];

staff[0]= new Employee ("赵",40000);
staff[1]= new Employee ("钱",60000);
staff[2]= new Employee ("孙",65000);

for(Employee e:staff)
{
e.setId();
System.out.println("name=" + e.getName() + ",id=" +e.getId() + ",salary="+e.getSalary());

}

int n = Employee.getNextId();
System.out.println("Next available id =" + n );
}
}

class Employee
{
public Employee(String n, double s)
{
name = n;
salary =s;
id = 0;
}

public String getName()
{
return name;
}

public double getSalary()<

public class StaticTest
{
public static void main(String[] args)
{
Employee[] staff = new Employee[3]; //定义三个Employee类的实例

staff[0]= new Employee ("赵",40000); //给实例初始化
staff[1]= new Employee ("钱",60000);
staff[2]= new Employee ("孙",65000);

for(Employee e:staff) //循环 奇怪的是我记得java的for循环是需要三个分号的
{
e.setId(); //设置e实例的id变量 奇怪的是一般这个方法需要参数的 这里没参数 可能是在类里面计算的
System.out.println("name=" + e.getName() + ",id=" +e.getId() + ",salary="+e.getSalary());
//输出实例e的三个方法返回值 get方法一般都是返回一个值的 这是一般bean处理的方式

}

int n = Employee.getNextId(); //将getNextId方法返回值赋值给n
System.out.println("Next available id =" + n ); //输出n的值
}
}

class Employee //定义Employee 类
{
public Employee(String n, double s)
{
name = n;
salary =s;
id = 0;
} //这是类的初始化。。。

public String getName() //get