声明枚举:
enum Season{Spring,Summer,Fall,Winter}
如果不为枚举一个枚举文字常量显示指定一个常量整数型,编译器会自动为他指定比前面一个枚举文字常量大一的值
enum Season{Spring=1,Summer,Fall,Autumn=Fall,Winter}
选择枚举的基本类型:
enum Season : Short{Spring,summer,fall,winter }
声明结构:
struct Time
{
private int hours,minutes,seconds;
public Time(int hh,int mm,int ss)
{
hours=hh%24;
minutes=mm%60;
seconds=ss%60;
}
public int hours()
{
return hours;
}
}
理解结构和类的区别:
不能为结构声明默认的构造器,编译器始终会为我们声明一个构造器,默认的构造器总是将字段初始化为null,0,false,如果自己编写非默认的构造器,则要对所有字段进行初始化;
再类中可以再声明一个实例字段的时候初始化他,但在结构中是不予许的;
复制结构变量:
如果操作符=右边的struct变量已经完全初始化,则可以直接将其复制给左边;