在Java中整型、实型、字符型被视为简单数据类型,整型、实型、字符型数据可以混合运算。
运算中,不同类型的数据先转化为同一类型,然后进行运算。转换从低级到高级(高级转换为低级需强制)
这些类型由低级到高级分别为:
(byte, short, char)—int—long—float—double
自动类型转换:
byte b;
int i=b;
long l=b;
float f=b;
double d=b
char c='c';
int i=c;
System.out.println("output:"+i);
输出:output:99
对于byte,short,char三种类型而言,他们是平级的,因此不能相互自动转换,可以使用下述的强制类型转换。
short i=99;
char c=(char)i;
System.out.println("output:"+c);
输出:output:c