变量
注意事项及说明
类型转换:
从小到大,能自动;
从大到小,要强制
从小到大,能自动;
从大到小,要强制
下载区
blConvert.java
[下载]
步骤0:类型转换
变量的数据类型,在某些时候,需要互相转换。
比如:
- 5 / 2 = 2.5 其中,5 和 2 都是整数(整形),但结果 2.5 却是小数(浮点型),所以需要把 整形 转换成 浮点型
- 有时,最终只需要整数结果,就需要把 浮点型 转换成 整形
- 有时,数字需要转换成字符型进行传输
创建一个新的类 blConvert.java
步骤1:隐式转换(自动转换)
隐式类型转换 —— 两种数据类型,在转换的过程中,能够自动换成;也叫自动类型转换。
满足 2 个条件,可以完成 自动类型转换
- 两种数据类型彼此兼容(比如数字和浮点)
- 目标类型的取值范围,大于源类型的取值范围
符合自动类型转换的格式如下:
byte 转 short / int / long / float / double
short 转 int / long / float / double
int 转 long / float / double
long 转 float / double
float 转 double
// 数据类型,精度从小到大,自动转换
byte a1 = 1;
short a2 = a1;
int a3 = a2;
long a4 = a3;
float a5 = a4;
double a6 = a5;
步骤2:显示转换(强制转换)
显示类型转换 —— 两种数据类型,在转换的过程中,不能自动换成,需要手动声明;也叫强制类型转换。
- 两种类型彼此不兼容
- 目标类型取值范围小于源类型
比如:
长整型 装换成 整形,等
强制转换格式
// 强制转换
long b1 = 100L;
int b2 = (int) b1;
步骤3:记不住也没关系
上面这些,不需要费力去背。
因为,开发工具会提示!
举例:
上面这段代码
如果,没有写强制类型转换,就会出现编译错误提示,如图:
所以,只需要根据提示,对类型进行转换即可。