您好、欢迎来到现金彩票网!
当前位置:双彩网 > 显式转换 >

隐含转换与显式转换有什么区别?

发布时间:2019-06-19 21:01 来源:未知 编辑:admin

  隐式转换表示是由小范围的值向大范围的内转化时系统自己进行的转化,不需要人为干预。而显式转化表示必须是程序员进行转化,或系统无法进行自动转化。

  这其中由于int与long进行计算时发现两者类型不同,系统自动将int转换为long,所以的结果也自然是long了!而var result = (long)num1+num2;就是显式转换,则程序员干预进行的!但是一种我们这种情下不使用显式转化,而是由系统进行隐式转化。但对于long-int时必须采用显式转换:

  隐式转换与显式转化的区别就是,隐式转换是由系统自动进行的,而显式转换则是由程序员进行转化的。

  隐含转换则是自动转换,比如整形转换为长整形,一般是低级向高级转换。不会发生内存溢出。显式转换,一般是强制转换,需要人工操作转换。而隐含转换则是系统去转换。比如:浮点型转换为整形,则自动去浮点型整数部分作为整形数据。

  隐含转换则是自动转换(系统自动),显式转换,一般是强制转换(人工操作)

http://lusobeat.com/xianshizhuanhuan/251.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有