显式转换是什么意思隐式转换又是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/07/07 16:46:11
?????????

显式专换是你定义让这个值类型转换成你要用的值类型,例,你定义int i=5,想把他专换成char类型,就用显式转换(char)i。隐式转换是系统跟据程序需要而自动转换的,不需要定义,但并不是所有值类型都可以互相转换,所以有了显式转换。例,int i=5; char j='a'; int n=i+j;因char可以隐式专换为int类型,所以结果n=102

显示转换是底到高的转换 int 到FLOAT可以直接转
隐转换是 强制类型转换 FLOAT 准到 INT
eg:
int a=10;
float b=1.0;
float sum=0;
sum=a+b;
这个是显示转换 因为INT比FLOAT底

隐转换
eg:
int a=10;
float b=5;
a=(int)b;
这时 a就等于5 这是强制类型转换也叫做隐示转换

string s="123";
object obj=s;
string s1=(string)obj; <-----显示转换

int i=10;
long l=i; <----------------饮食转换