C#入门基础——隐式类型转换
类型转换分为两种:隐式转换
显示转换(强制类型转换)
前段时间给大家讲了强制类型转换(显示转换),把隐式转换给忘记了,今天给大家补上。
什么是隐式转换呢,说白了就是编辑器自动为我们转换,不需要程序员干涉的。
大家只要理解从小转换到大,编辑器会为我们自动转换,很好理解的,如果编程的时候你从大转到小了(不考虑强制转换),编辑器会提示抛出异常。下面的代码你会看到int类型和double类型计算的时候,编辑器会把int类型隐式转换为double类型在进行计算。
当你从double类型隐式转换为int的是,编辑器就会提示无法转换。
class Program
{
static void Main(string[] args)
{
int b=1, c=2; //定义整型b和c
double a = b + c; //定义double实数类型
Console.WriteLine("a的值是:{0}",a);//输出a的值
Console.ReadKey(); //按任意键继续
//double e = 1.0, f = 2.0;
//int g = e + f;
}
}
}
{:9_228:}
页:
[1]