Java数据类型的转换

Posted on 2019-02-25 10:53  猫头唔食鱼  阅读(162)  评论(0编辑  收藏  举报

Java数据类型,从小到大排序 byte ,short ,int ,long ,float, double,char

1.小数据类型转换大的数据类型,自动转换

int a = 3;
double b = a;
System.out.println(b);  // 3.0

 

2.大数据类型转换小数据类型,强制转换

 long a = 3;
 int b = (int)a;
 System.out.println(b);

 

3.两个不同数据类型的数据运算结果,取决于大的数据类型。

long a = 3;
int b = 4 ;
long c = a + b ;
int d =  (int) (a + b) ; // c 等于 d 

 

4.byte ,short ,char 在运算时,会转换为int再运算

 byte a = 'a';
 byte b  = 2 ;
 int c = a+b; 
 System.out.println(c); // 99