不管在任何编程语言中都有变量的定义,变量就像是一个容器,不同的变量会在内存中占据不同大小的内存空间。定义变量后会将分配的地址绑定在这个变量名上,以后对该变量名的操作就是对该内存地上存储内容的操作。
namespace test
{
class myTest
{
int loop = 0; //实例成员变量
static int num = 0; //静态成员变量
public static int value = 10; //全局变量
void Main()
{
int m = 0; //局部变量
for (int i = 0; i < 100; i++)
{
//i为局部变量,其作用域仅为for循环体内
Console.WriteLine(i);
}
}
}
}
成员变量:在类中定义的变量,在整个类中都有效,类中定义的方法都可以使用该变量。成员变量又可以分为实例成员变量和静态成员变量。
- 静态成员变量:使用static修饰的成员变量,static用于把属性和方法绑定到类本身,而不是使用类创建的对象。使用静态成员变量时直接使用类名称进行调用,无论用户使用该类创建了多少个对象,静态成员变量始终只有一个,始终绑定到类本身,每个创建的对象中并不存在该静态成员变量。
- 实例成员变量:实例成员变量是绑定使用类创建的对象上的,要想使用实例成员变量,必须先使用类创建一个对象。使用实例成员变量