Java之数据类型讲解

Java数据类型关系图

Java之数据类型讲解_第1张图片

 

 

基本数据类型

 

Java之数据类型讲解_第2张图片

 从小到大的关系图:

 Java之数据类型讲解_第3张图片

 

图中从左向右的转换都是隐式转换,无需再代码中进行强制转换 :

byte i = 12;
System.out.println("byte:"+i);
short i2 = i;
System.out.println("short:"+i2);
int i3 = i;
System.out.println("int:"+i3);
long i4 = i;
System.out.println("long:"+i4);
float i5 = i;
System.out.println("float:"+i5);
double i6 = i;
System.out.println("double:"+i6);
 
 
char j = '²';
System.out.println("char:"+j);
int j3 = j;
System.out.println("int:"+j3);
long j4 = j;
System.out.println("long:"+j4);
float j5 = j;
System.out.println("float:"+j5);
double j6 = j;
System.out.println("double:"+j6);

运行结果:

byte:12
short:12
int:12
long:12
float:12.0
double:12.0
charint:178
long:178
float:178.0
double:178.0

从右向左均要进行强制类型转换,才能通过编译。强制转换会丢失精度。这里省略代码。

引用数据类型

 String是引用数据类型

你可能感兴趣的:(Java之数据类型讲解)