C#常量与变量_笔记2

常量又叫常数,值不变的数据。用const关键字来声明。
c#中,变量分为静态变量、实例变量、数组变量、局部变量、值参数、引用参数和输出参数7种类型。

静态变量:用static修饰符来声明的变量。只有被创建并加载后生效,同样卸载后失效。
 如声明一个整型静态变量a,代码:static int a;【注意静态变量最好在声明时就赋值】
实例变量:没有static声明变量称为实例变量。当类被实例隶属于该类的实例变量被生成。
 如声明一个整型变量a,代码:int a;
数组变量:数组元素随数组存在而存在,当任意一个数组实例被创建时,该数组元素也同时被创建。
 如声明一个整型的数组变量num,代码:int[] num=new int[4];
局部变量:具有局部作用域的变量。块内起作用,"{之间的内容}"称作一个块。
 如声明一个整型局部变量。【注意初始化问题,局部变量需要人工赋值后才能使用】
 public void Test()
 {
 int a;
 }
值参数:声明一个变量时,没有ref或out修饰,可称此变量为值参数。
 如定义一个方法Test、参数为整型的值参数变量a代码如下
 public void Test(int a)
 {
 }
引用参数:用ref修饰的参数为引用参数。
 public void Test(ref int a)
 {
 }
输出参数:用out修饰符声明的参数就是输出参数。
 public void Testout int a)
 {
 }
数据类型转换
 隐式数据类型转换:将低精度数值转换为高精度数值,可直接赋值不用任何转换。如把int转换位double。
 显式数据类型转换:将高精度数值转换为低精度数值,必须要指明将要转换的目标类型。因为数据类型的差异,有可能丢失部分数据。【也可以用convert关键字进行数据类型强制转换】

posted @ 2012-02-04 19:40  刘义博  阅读(372)  评论(0)    收藏  举报