最简单的JAVA教程
注意事项及说明
类型转换:
从小到大,能自动;
从大到小,要强制
下载区
blConvert.java [下载]
步骤0:类型转换

变量的数据类型,在某些时候,需要互相转换。

比如:

  • 5 / 2 = 2.5 其中,5 和 2 都是整数(整形),但结果 2.5 却是小数(浮点型),所以需要把 整形 转换成 浮点型
  • 有时,最终只需要整数结果,就需要把 浮点型 转换成 整形
  • 有时,数字需要转换成字符型进行传输


创建一个新的类 blConvert.java

image.png

步骤1:隐式转换(自动转换)

隐式类型转换 —— 两种数据类型,在转换的过程中,能够自动换成;也叫自动类型转换。

满足 2 个条件,可以完成 自动类型转换

  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:显示转换(强制转换)

显示类型转换 —— 两种数据类型,在转换的过程中,不能自动换成,需要手动声明;也叫强制类型转换。

  1. 两种类型彼此不兼容
  2. 目标类型取值范围小于源类型

比如:

长整型 装换成 整形,等


强制转换格式

image.png

// 强制转换
        long b1 = 100L;
        int b2 = (int) b1;


步骤3:记不住也没关系

上面这些,不需要费力去背。

因为,开发工具会提示!

举例:

上面这段代码

image.png

如果,没有写强制类型转换,就会出现编译错误提示,如图:

image.png

所以,只需要根据提示,对类型进行转换即可。

复制成功,快去分享给你的小伙伴吧~