以下是来自百度一下我就知道了的说明性文字
静态局部变量属于静态存储方式,它具有以下特点:
(1)静态局部变量在函数内定义,但不象自动变量那样,当调用时就存在,退出函数时就消失。静态局部变量始终存在着,也就是说它的生存期为整个源程序。
(2)静态局部变量的生存期虽然为整个源程序,但是其作用域仍与自动变量相同,即只能在定义该变量的函数内使用该变量。退出该函数后, 尽管该变量还继续存在,但不能使用它。
但我仍然坚持以 有源码有真相的的原则,进行了理解上了代码演示- public static string k = "";
- public string kk = "";
- protected void Page_Load(object sender, EventArgs e)
- {
- if (!IsPostBack)
- {
- k = "哈哈";
- kk = "哈哈哈";
- }
- }
- protected void Button1_Click1(object sender, EventArgs e)
- {
- TextBox1.Text = k;
- TextBox2.Text = kk;
- }
复制代码 当我点击Button1时,这个时候静态全局变量就起作用了 上图
像在asp.net有生命周期的页面中有非常有用了.
回贴不是目地,加分才是硬道理.黑马我来了.我是夏华成.你们都在哪呢 |