静态字段是属于类的,由类名直接调用,因为static在程序初始化的时候就已经在内存创建好了,直接调用就行
常量属于对象的,只有把类实例化出来,在用对象名才可以调用,因为在程序初始化的时候,如果常量没有被调用,那么就不会占用内存空间,只有在实例化对象的时候,才会在内存中开辟该内存的空间
class Student { public int Age;//常量字段 public string Name;//常量字段 public static int Scose;//静态字段 public void Jihe() { Student.Scose = 13;//静态字段直接由类名直接调用 Student stu= new Student(); stu.Age = 12;//然而常量字段就只能通过实例化对象才能调用 } }