* 任意类型的数据可以转换成String类型
* 从低精度转向高精度永远不会溢出,并且总是成功的。
* 从高精度转向低精度,必然会有信息丢失,有可能失败。
* 隐式类型转换:从低级向高级的转换,系统将自动执行,程序员无需任何操作
* 精度由低到高的排序:byte < short < int < long < float < double
* 显式类型转换(强制转化):把高精度的变量赋值给低精度
* 格式:(类型名)要转换的值
* 可能会导致精度损失
* 只要是boolean类型以外其他类型之间的转换都能以显示类型的转换的方法达到
* ***当把整数赋值给一个byte、short、int、long型变量时,
* 不可以超出这些变量的取值范围,否则必须进行强制类型转换。
public class First {
public static void main(String[] args) {
//隐式转换
byte mybyte=127;
int myint=150;
float myfloat=452.12f;
char mychar=10;
double mydouble=45.46546;
System.out.println("byte和float数据运算结果为"+(mybyte +myfloat ));
System.out.println("byte和int数据运算结果为"+(mybyte*myint ));
System.out.println("byte和char数据运算结果为"+(mybyte/mychar ));
System.out.println("byte和float数据运算结果为"+(mydouble +mychar ));
// byte和float数据运算结果为579.12(float)
// byte和int数据运算结果为19050(int)
// byte和char数据运算结果为12(int)
// byte和float数据运算结果为55.46546(double)
}
}
日常鸡汤:起床赚钱了。。。