数据类型转换(装箱拆箱)与常量具体应用如何详解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计812个文字,预计阅读时间需要4分钟。
隐式转换[自动类型转换]:两种类型要兼容,原类型值域小于目标类型值域,可自动转换。简单理解为小转大。+public class Test{+private void Start(){+int a=10;+float b=a;+//int 类型隐式转换为 float 类型+
隐式转换[自动类型转换]:
两种类型要兼容,原类型值域要小于目标类型值域,可以简单的理解为由小转大。
public class Test { private void Start() { int a = 10; float b = a;//int 类型隐式转换为 float 类型 } }
显示转换[强制类型转换]:
两种类型要兼容,原类型值域要大于目标类型值域,可以简单的理解为由大转小。
:1、数据溢出。2、精度丢失。
数值类型之间的转换。
public class Test { private void Start() { float a = 1.5f; int b = (int)a;//float 类型强制转换为 int 类型 } }
其他类型转换成字符串类型调用ToString()方法。
本文共计812个文字,预计阅读时间需要4分钟。
隐式转换[自动类型转换]:两种类型要兼容,原类型值域小于目标类型值域,可自动转换。简单理解为小转大。+public class Test{+private void Start(){+int a=10;+float b=a;+//int 类型隐式转换为 float 类型+
隐式转换[自动类型转换]:
两种类型要兼容,原类型值域要小于目标类型值域,可以简单的理解为由小转大。
public class Test { private void Start() { int a = 10; float b = a;//int 类型隐式转换为 float 类型 } }
显示转换[强制类型转换]:
两种类型要兼容,原类型值域要大于目标类型值域,可以简单的理解为由大转小。
:1、数据溢出。2、精度丢失。
数值类型之间的转换。
public class Test { private void Start() { float a = 1.5f; int b = (int)a;//float 类型强制转换为 int 类型 } }
其他类型转换成字符串类型调用ToString()方法。

