C#编程自学之数据类型和变量一

2019-12-26 13:33:36王振洲

三、数据类型默认值与初始化

C#中类定义属性可以不用初始化,那么他们的值分别是什么呢? 未赋值的变量会被自动赋予一个合适的默认值。

例如:

int 类型(数值类型)默认值为0 bool 类型 默认值为false char 类型 默认值为 ‘'

我们还可以在定义类属性是就初始化他们的值,也可以通过类的构造函数来初始化类属性

 

 
  1. class MyClass   {  
  2. public int a = 10; //第一种初始化方法在定义是就赋值   public bool b; //默认值为false  
  3. public MyClass(bool c)   {  
  4. b = c; //通过构造函数初始化类属性   }  
  5. }    
  6. class Program   {  
  7. static void Main(string[] args)   {  
  8. MyClass mc = new MyClass(true);//通过构造函数传入true 赋给参数bool类型变量c = true   Console.WriteLine("mc->a :{0}", mc.a.ToString());  
  9. Console.WriteLine("mc->b :{0}",mc.b.ToString());   }  

输出结果如下:

C#编程自学之数据类型和变量一

四、静态变量

静态变量就是通过类级别去调用,无需创建类型的对象就可以用的变量。

静态变量关键字: static

定义格式: [static 数据类型 变量名]

实例代码: