java中各数据类型是如何实现强制类型转换的?

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:08:25
举出详细的例子可不可以?

高精度赋给低精度要强制转换,反之不用。
比如:
double d=3.444d;
float f=2.222f;
f=d;//错误,没加强制转换符
f=(float)d;//正确
d=f;//正确,低精度赋给高精度

String-int integer.parseInt()
int-String valueof(int)
in-char char(int)
String-char String.getbyte()这个记得比较模糊
除此之外还有很多

(int)char a = '0';

int a=(String)b;
类似这样的是强制类型转换

double i = 1;
int j;
j = (int)i;
还有(char)等等