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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值