为什么我在.NET中这样写没有提示错误
public static Queue<EnterStationTypeEnum> All_queue_EnterZhan = new Queue<EnterStationTypeEnum>();
可以这样写吗?这样做的话队列变量时静态的还是实例的呢?请指点
用static修饰的对象可以,用static修饰的类不行。
只是定义了一个静态的队列~~~
1、可以;
2、静态和实例是两个概念,请不要混淆。
用Static修饰的对象可以在实例方法中直接使用吗?
@朝露: 可以。
当然可以。
静态化了一个对象而已。
不存在队列变量是静态的还是实例的
No-problem!静态方法才是直接调用!
当然可以这样写的 你和补补基础了
基础知识上不是说静态变量是不需要实例化的吗?加上new之后不是对静态变量实例化了吗?
@朝露: 你那实类化只是给静态变量赋值,变量没值有什么意义?
你还是把书多看一遍吧。书上说的你没有理解。
一个 静态成员 不初始化,难不成都是null,这相当于初始化。
向你所说,初始化完后的静态成员,可以在实例方法中使用吗?