java基本数据运算应该遵循的三个基本原则
1.两个数据类型相同的数运算其结果的数据类型不变
下面展示一些 内联代码片
。
int x = 11;
int y = 12;
int z = x + y;
System.out.println(z);
float f = 25.666f;
float f1 = 23.025522f;
int f2= (int) (f+f1);//强制转换
float f3 = f+f1;
System.out.println(f3);
数据类型不同的情况
1.byte 、chart、short 类型的变量参与运算时java虚拟机(JVM)会把他们转化为int型数据再运算其运算结果为int
byte b = 23;
short s = 33;
char c = '陈';
int i = b + s;
int ii = b + s + c;
System.out.println(i);
System.out.println(ii);
2.不同类型的变量参与运算时系统会将两者统一为较大类型的数据后再运算下面展示一些 内联代码片
。
int i1 = 169;
long l = 12653691L;
double d = 1256985615;
int i2 = (int) (i1 + l);//强制转换
long l2 = i1+l;
double d1 = l + d;
System.out.println(i2);
System.out.println(l2);
System.out.println(d1);