static 静态修饰符
静态变量(数据成员)
类中存在静态变量,则在各个类中内共享,存储在静态存储区中(被多个类共享,全局)
只能通过类名来访问,无法通过实例引用访问(C#和JAVA的不同)
静态函数能够调用静态变量,不能访问动态变量
静态类
只能使用静态成员(方法和数据)
无法被实例化(直接调用)
无法被继承
不能声明构造函数(可以静态构造函数)
static 静态修饰符
静态变量(数据成员)
类中存在静态变量,则在各个类中内共享,存储在静态存储区中(被多个类共享,全局)
只能通过类名来访问,无法通过实例引用访问(C#和JAVA的不同)
静态函数能够调用静态变量,不能访问动态变量
静态类
只能使用静态成员(方法和数据)
无法被实例化(直接调用)
无法被继承
不能声明构造函数(可以静态构造函数)
static
修饰成员变量时:为静态成员,可以被所有的实列共享,通过类名来访问,不能通过实例对象访问
修饰方法时:只可以使用静态变量
修饰类时:类中只能包含静态变量
静态
加上static就是静态
静态成员通过类来访问
静态变量存储在静态存储区
静态方法只能 访问静态数据
静态函数只能使用静态数据 不能使用非静态成员
如果把类声明为静态的 ,静态类里面只能包含静态成员,静态成员是不能实例化的
( )
静态的
static 静态函数
静态类 public static int count
静态成员既可以通过类访问 又可以通过对象类访问
静态是放在静态存储区里的
静态函数只能使用静态数据
静态成员储存在静态存储区
静态成员是该类所有对象共享的,只能用类来访问
(java没有这个要求)
静态函数只能使用静态数据
静态类不能实例化,当游戏中有公共只存一份的成员可以放在静态类中
静态函数只能使用静态数据。也就是只能使用静态变量。
C# 中可以申明静态类
静态类中只能包含静态成员。
静态类不需要实例化对象。可以直接使用类进行调用。
静态类的使用场景:
1、 公共场景。
C#通过类来访问static修饰的成员,不能用对象访问
静态函数只能使用静态数据
静态 static
静态成员和普通成员的区别:
静态变量是存储在静态存储区,而不是存储在某个对象里面,只支持通过类访问;
静态函数只能使用静态数据,不能使用非静态;
静态类:只能使用静态成员(类),不能
静态成员和函数:通过类.来访问,而不是对象
静态函数:只能使用静态数据
静态函数只能使用静态数据
静态类只能保存静态成员