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

不明白的一个有关问题

2012-03-03 
不明白的一个问题既然可以使用静态类访问成员,为什么还要使用第二个方法,就是还要实例化才可以访问y,这么

不明白的一个问题
既然可以使用静态类访问成员,为什么还要使用第二个方法,就是还要实例化才可以访问y,这么麻烦,有什么区别?
private void Page_Load(object sender, System.EventArgs e)
{
  int aa=test.x;//这里就可以直接访问x,
  test t=new test();//这里必须首先实例化才可以访问到y;
  t=y;
   
}

  public class test
  {
  public static int x=10;
  public int y=10;

  }


[解决办法]
你没有定义y为静态成员
[解决办法]
1L正解,LZ是新手
[解决办法]
因为使用static的话就必须要在整个程序中占用一定的内存,而使用new的话就会被垃圾回收机制回收而不总是占用系统内存.所以使用new.

热点排行