日期:2014-05-20  浏览次数:20639 次

这输出咋是0?咋不是3?
Java code
import java.io.Console;
import java.util.*;
import java.lang.System;
import java.math.BigInteger;
import java.io.*;

public class EmployeeTest
{
    public static void main(String[] args)
    {
        Employee[] staff = new Employee[3];
        
        System.out.println(Employee.A);
    }
}

class Employee
{
    public Employee()
    {
        A++;
    }
    public static int A;
}


------解决方案--------------------
Employee[] staff = new Employee[3];
表示的是创建了一个对象数组,这个数组长度为3,说白了就是只有一个对象,创建的时候会调用你写的构造方法一次