基本数据类型之间的转换

Java语言中基本数据类型之间的转换方式:自动类型转换和强制类型转换

  其中自动类型转换主要是指小类型到大类型之间的转换。

 

 

 自动转换:

  表示将变量b1的数值赋值给变量s1,并覆盖s1中原来的数值,相当于从byte类型到short类型的转换,小到大的自动转换

byte b1 = 10;
short s1 = 20;
s1 = b1;

 

 

  其中强制类型转换主要指从大类型到小类型之间的转换,语法格式如下:

  目标类型 变量名 = (目标类型)源类型变量名;

  表示将变量s1的数值赋值给变量b1,并覆盖b1中原来的数值,相当于从short类型到byte类型的转换,大到小的强制转换

byte b1 = 10;
short s1 = 20;
b1 = (byte)s1;

  在做强制转换的时候,如果数据能放得下不会产生损失,如果数据放不下则会产生损失

byte b1 = 10;
short s1 = 128;
b1 = (byte)s1;

   强转有风险,在以后开发中能不用强转尽量不用强转可能会照成数据的丢失!

posted @ 2020-08-19 20:14  IJLog  阅读(270)  评论(0编辑  收藏  举报