数据类型的自动转换
int 一>double 自动转换
char一>String 自动转换
数据类型的强制性转换
double 一>int 强制类型转换成功。
String一>char 强制类型无法成功;
例1:
public calss Test{
public static void main(String []args[]){
char a='a';
String b ="B";
char c =a+(char)b;
System.out.println(c);
//这个会报错,错误提示,String类型无法转换为char类型。
}
double一>int 强制类型转换成功。
例2:
public class Test1{
public static void main(String []args){
int a=10;
double b =10.1;
int c =a+(int)b;
System.out.println(c);
}
}
float一>int 强制类型转换失败
public class Test2{
public static void main(String []args){
int a=11;
float b =11.2;
int c =a+(int)b;
System.out.println(c);
//提示错误,错误提示信息为:double 类型转换到float类型可能会损失精度。
}
}