09.数据类型的转换

1.类型转换

1.隐世类型转换[自动类型转换]

条件1:两种类型兼容

条件2:原类型要小于目标类型(小的转大的)

ex: int->double int->float

int a = 1;//这三个变量的类型  可以直接进行值的互换
            float b = 2;
            double c = 3;

            //隐世类型转换
            b = a;
            c = b;

2.显示类型转换[强制类型转换]

条件1:两种类型兼容

条件2:原类型大于目标类型(大的转小的)

double->int float->int

float a = 1.2f;
            double b = 3.1415;
            int c = a;//此时会报错 无法进行隐世转换需要强制转换 

            int c = (int)a;//将a强制转换为int类型 无报错程序可运行

3.Convert类型转换

概念:

两个变量的类型如果兼容可以使用以上两种方法。

但如果两个变量的类型不兼容如string和int、string和double。

这时我们就需要用到Concert进行转换。

            //convert转换
            string a = "1231.7";
            int b = 10;
            b = Convert.ToInt32(a);
© 版权声明
THE END
点赞994 分享
和此文作者聊聊 抢沙发

    暂无评论内容