1.2C#语言基础-变量、常量及数据类型转换

常量

常量只能是数值类型和string类型,在创建时必须进行初始化,使用关键字const.一旦定义,值是无法改变的。

````C#
const int a=123;

```

变量

int a=1,b=2;
string str1,str2,str3;

类型转换

类型转换可能导致信息丢失(精度发生变化)

  • 隐式转换
int i=123;
long j=i;
  • 显示转换
double x=123.456;
int y=(int )x;
 Console.WriteLine("y={0}", y);
//输出结果:y=123

装箱和拆箱

任何值都可以当成object,通过可以通过 object (引用类型)-> 值类型 进行拆箱操作, 值类型 ----> object (引用类型)进行装箱操作

//装箱操作

 int i = 2018;
 object obj = i;//装箱操作
 i = 927;
//拆箱操作**
 Console.WriteLine("i={0},obj={1}", i, obj);

运行结果:
i=927,obj=2018

装箱和拆箱必须一致,否者容易出现异常,还有就是,尽量避免装箱和拆箱的操作,装箱和拆箱带来效率问题。

转载于:https://www.cnblogs.com/ssjt/articles/10096369.html

你可能感兴趣的:(1.2C#语言基础-变量、常量及数据类型转换)