读书人

这输出咋是0?咋不是3?该如何解决

发布时间: 2012-01-02 22:40:04 作者: rapoo

这输出咋是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,说白了就是只有一个对象,创建的时候会调用你写的构造方法一次

读书人网 >J2SE开发

热点推荐