当前页面: 开发资料首页 → J2SE 专题 → 请教一个关于对象初始化的问题!
请教一个关于对象初始化的问题!
摘要: 请教一个关于对象初始化的问题!
请教哪位大虾能指点一下下列那段代码的三个构造函数在构造对象时字段的初始化顺序。或者推荐一个能单步调试的一个工具。(因为是初学者,现在仅是用JDK+CMD来编译和执行程序)
import java.util.*;
public class ConstruvtorTest
{
public class void main(String[] args)
{
Employee[] star=new Employee[3];
staff[0]=new Employee("Harry",4000);
staff[1]=new Employee(6000);
staff[2]=new Employee();
........... //省略部分代码
}
}
class Employee
{
public Employee(String n,double s)
{
name=n;
salary=s;
}
public Employee(double s)
{
this("Employee #"+nextId,s);
}
public Employee()
{
}
............ //省略部分代码
{
id=nextId;
nextId++;
}
static
{
Random generator=new Random();
nextId=generator.nextInt(10000);
}
private string name="";
private double salary;
private int id;
private static int nextId;
}
eclipse
eclipse
单步执行