皓婆子
2015-03-12 18:53
double avg1=78.5;//双精度形
int rise=5;//整形
double avg2=avg1+rise;
我想问两种不同的类型可以直接相加吗??
可以直接相加,相加之后都变成double类型。自动转换按从低到高的顺序转换。如下:
低--------------------------------------------->高 byte,short,char-> int -> long -> float -> double
public class Demo { public static void main(String[] args){ double avg1=78.5;//双精度形 int rise=5;//整形 double avg2=avg1+rise; // 提高精度 System.out.println("avg2 = " + avg2); } }
Java入门第一季(IDEA工具)升级版
1165172 学习 · 17581 问题
相似问题