关于如何看字节

来源:2-9 Java中的自动类型转换

就这样8不知道

2020-04-20 09:10

为什么说double是8字节?这是如何看的?为什么double 类型的变量里直接可以存放 int 类型的数据?

写回答 关注

4回答

  • 失落尘埃Asx_mai
    2020-04-21 12:30:21
    已采纳

    1.  在设计语言时,double  就被设置对应存储空间里的8个字节;2.   int  被分配了4个字节的存储空间,当把小的存储空间放到大的存储空间时,即使  int  的存储空间被占满,放到  double  里也不会出现数据溢出的情况,设计语言的程序就不会报错;   3.当  double  存储的数据占的存储空间大于4个字节时,放到  int  中就会有一部分数据因没有空间保存而亏损,所以设计语言的程序设置了  double  存储的数据大不大于4个字节转换  int  都需要强制转换。

  • 失落尘埃Asx_mai
    2020-04-21 15:42:45

    int x=3/2  ,表示3除以2取整数部分赋值整型  x ,所以在用等号赋值给  x  之前,等号右边就是  1  了, (定义单个数) int  x=  等号右边必须是整数(整型数据) ,  1.0  是浮点型数据。

  • 就这样8不知道
    2020-04-21 13:53:13

    这里有追问吗?

  • 就这样8不知道
    2020-04-21 13:52:23

    但是我想问一下, 为什么如果打印 int x = 3/2 就可以是1 但是打印int x= 1.0就会报错?

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1165172 学习 · 17581 问题

查看课程

相似问题