数据类型的转换
程序员文章站
2024-03-18 21:16:04
...
数据类型转换:
变量在赋值的时候不会提升数据类型,但变量进行运算的时候就会提升数据类型,
并且提升到该数据类型的默认数据类型.
public class TypeConversion {
public static void main(String[] args) {
byte a=1;
byte b=2;
byte c=a; //此时a还是byte类型
System.out.println(c);
//byte d=a+b; 错误的
byte d=(byte)(a+b); //运算时a和b都转换成了int类型
System.out.println(d);
int x=5;
byte y=3;
y+=x; //其中隐含了强制转换
//y+=x;相当于 y=(byte)(x+y)
System.out.println(y);
}
}
上一篇: C++的四种强制类型转换