标签:style blog class code java color
用static关键字标识的程序元素是静态的,不用static标识的程序元素是非静态.
两者的区别在于:
静态的东西是在类型加载初始时初始化的,并且与类相关.
非静态东西一般放在实例的构造函数中初始化,它是与特定类的实例相关的.
举例:
static变量可以不必实例化直接使用.
//定义类A
class
A
{
public static string aUser="wangjian";
}
//定义类B
class B
{
string bUser
= A.aUser;
//类B可以直接使用类A的aUser,而不必先实例化类A.
}
1 using System; 2 3 namespace A.B.C 4 { 5 public class MyClass 6 { 7 static string a="a string";//静态方法display()只能访问静态成员a 8 9 public static void Main() 10 { 11 Display(); 12 } 13 14 public static void Display() 15 { 16 Console.WriteLine(a); 17 } 18 } 19 }
标签:style blog class code java color
原文地址:http://www.cnblogs.com/zcwvictor-2012/p/3708156.html