请问在变量,方法,类前加关键字static,各有什么功能,是好是坏?

来源:百度知道 编辑:UC知道 时间:2024/06/21 04:27:21
如果我加了static,经常出现错误 对象的引用

static 静态 加了static保存的变量可以随时引用,在整个项目中最好少用,太耗内存 而且调用时不用实例化
非静态 每次调用还要实例化重新分配内存,他里面的值只能本类中调用

静态方法,变量的好处就是不用实例化对象就能访问,他们在程序初始化的时候就实例化了,并分配了空间。带来的坏处就是占资源。

使用 static 修饰符声明属于类型本身而不是属于特定对象的静态成员。static 修饰符可用于类、字段、方法、属性、运算符、事件和构造函数,但不能用于索引器、析构函数或类以外的类型。具体请参照:
http://msdn.microsoft.com/zh-cn/library/98f28cdx%28VS.80%29.aspx

static变量和方法将能在不实例化的情况下调用.
而static类通常用来集成一类的static变量和static方法.

没有好坏,各有用处.有时需要使用static的变量,方法,类.
有些东西我们只需要一个实例,有些东西必须只有一个实例,不然会造成逻辑错误.

static变量,方法,类通常用来表示全局的内容和操作.