动手动脑问题3

发布时间 2023-09-15 10:24:41作者: *太¥^白%

在Java中,每个数据类型的位数和表示的数值范围如下所示:

  1. byte(字节):8位,有符号整数类型,表示范围为-128到127。

  2. short(短整型):16位,有符号整数类型,表示范围为-32,768到32,767。

  3. int(整型):32位,有符号整数类型,表示范围为-2,147,483,648到2,147,483,647。

  4. long(长整型):64位,有符号整数类型,表示范围为-9,223,372,036,854,775,808到9,223,372,036,854,775,807。

  5. float(单精度浮点型):32位,表示范围为-3.40282347E+38到3.40282347E+38。

  6. double(双精度浮点型):64位,表示范围为-1.7976931348623157E+308到1.7976931348623157E+308。

  7. char(字符型):16位,表示一个Unicode字符。

  8. boolean(布尔型):没有明确规定位数,表示真(true)或假(false)。  

   在Java类型转换中,由小位转到大位不会有精度损失 ,相反就会有。