结构体实例字段定义:
        缺省初始化是调用编译器声明的缺省构造函数
        在用户自定义的构造函数中必须显式初始化
        不能在它们声明时初始化
struct Pair
{
    public Pair(int x, int y)
    {
        this.x = x;
        this.y = y;   //正确,所有的实例字段都被显式初始化
    }
    ...
    private int x, y; //声明时没有被初始化
}
结构体的自定义构造函数必须显式初始化结构体中的所有实例字段。(在类的构造函数中不是这样的)
public BadPair(int x, int y)
              {
     this.x = x;//没有定义this.y
     }
     private int x, y;
结构体的实例字段只能在构造函数中进行初始化,而不能使用赋值的方法。(在类的构造函数中不是这样的)
private int x;
       private int y = 0;//在结构体中是非法的