14、类型转换
隐式类型转换:
我们要求等号两遍参与运算的操作数的类型必须一致,如果不一致,满足下列条件会发生
自动类型转换,或者称之为隐式类型转换。
两种类型兼容
例如:int 和 double 兼容(都是数字类型)
目标类型大于源类型
例如:double > int 小的转大的
显示类型转换:
1、两种类型相兼容 int--double
2、大的转成小的 double----int
语法:
(待转换的类型)要转换的值;
总结:
自动类型转换:int---->double
显示类型转换:double--->int
1、类型如果相兼容的两个变量,可以使用自动类型转换或者强制类型转换,
但是,如果两个类型的变量不兼容,比如 string与int或者string 与double,
这个时候我们可以使用一个叫做Convert的转换工厂进行转换。
注意:使用Convert进行类型转换,也需要满足一个条件:
面儿上必须要过的去。
-
static void Main(string[] args)
-
{
-
//提示用户输入一个数字 接收 并且向控制台打印用户输入的这个数字的2倍
-
Console.WriteLine("请输入一个数字");
-
// string strNumber = Console.ReadLine();
-
//将用户输入的字符串转换成int或者double类型
-
double number = Convert.ToDouble(Console.ReadLine());
-
Console.WriteLine(number*2);
-
Console.ReadKey();
-
}
阅读(526) | 评论(0) | 转发(0) |