static关键字用于声明静态成员,静态成员属于类而不是对象,只有一个副本存在于内存中。可以通过类名直接访问静态成员,不需要实例化对象。const关键字用于声明常量,常量的值在编译时就确定且不能修改。常量是类的一个固定值,每个实例都可以访问。
静态成员可以被修改,但常量不能被修改。
静态成员在程序启动时就会被分配内存,而常量值是在编译时就确定的。
静态成员有生命周期,常量在整个程序运行时都存在。
总的来说,static用于声明静态成员,常量用于声明常量值。常量是不可变的,而静态成员可以被修改。