首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

急 请教什么静态变量?和普通变量有什么区别呢?来的有分哦嘎嘎

2011-12-25 
急请问什么静态变量?和普通变量有什么区别呢??来的有分哦嘎嘎publicstringapublicstaticstringa请问这有

急 请问什么静态变量?和普通变量有什么区别呢??来的有分哦嘎嘎
public   string   a;
public   static   string   a;
请问这有什么区别么

[解决办法]
google
[解决办法]
static变量属于类.如果定义这样的变量,当一个用户在页面中改变了这个变量,会在其它的用户页面有反映出来.你可以写个页面测试一下.
[解决办法]
艾,让我怎么说呢,最好是看书!
一般来说,当编程元素(在其中声明变量)终止时,相应变量就会终止。但是,使用 Static 关键字声明变量,就可以使变量的生存期比包含该变量的元素的生存期更长。
[解决办法]
通俗地说可以理解为:全局的
[解决办法]
static的调用不要去实例化类,其实static标识的方法和变量都可以集中放到一个类文件里去
[解决办法]
public string a;----属于类
public static string a;;----属于对象


[解决办法]
那请问 STATIC变量写多了是不是 不好啊
--------------------------------------
理解他们的区别,分清楚他们用的场合,把握好运用就可以了
[解决办法]
1、静态方法的调用

public class A
{
public static void a()
{
console.writeLine( "output here a ");
}
}

调用:A.a();

2、非静态方法的调用

public class B
{
public void b()
{
console.writeLine( "output here b ");
}
}

调用:B objb = new B();
objb.b();


一般来说,变量还是不要声明为static。
[解决办法]
static 变量属于类变量 所有的实例共享这一个变量
另一种就属于实例变量,每个实例都为这个一变量分配内存空间,各自存各自的
[解决办法]
public string a;----属于类
public static string a;;----属于对象
--------------------------------------
写反了-_-!!
[解决办法]
public string a;----属于类
public static string a;;----属于对象
同意
[解决办法]
少用static
[解决办法]
public string a;----属于类
public static string a;;----属于对象
不同意

热点排行