美文网首页
java中八大基本数据类型笔记

java中八大基本数据类型笔记

作者: 只会写一点点代码 | 来源:发表于2019-08-27 10:13 被阅读0次

    一、背景

    接触java时间越来越久,一些基本的东西反而提笔忘字,需要反思一下,今天记录一下最基本的java八大基本数据类型的一些知识。

    二、介绍

    基本的数据类型 大小 最小值 最大值 包装数据类型
    byte 1个字节(1*8位) -2^7 2^7 - 1 Byte
    short 2个字节(2*8位) -2^15 2^15-1 Short
    int 4个字节(4*8位) -2^31 2^31-1 Integer
    long 8个字节(8*8位) -2^63 2^63 - 1 Long
    boolean - - - Boolean
    char 2个字节(2*8位) 0 2^16 - 1 Character
    float 4个字节(4*8位) 1.4E - 45 3.4028235E38 Float
    double 8个字节(8*8位) 4.9E - 324 1.7976931348623157E308 Double
    • byte的一点小知识记录

      - 在这里插入图片描述
      我发现两行划红线的代码编译都没通过,而且都报byte转化不了int,c=127+1,这个报错很容易理解,因为byte的最大长度为127,当长度到达了int的管辖范围,转化不过去啊,所以报错啊,但是c=a+b明明等于2啊,且a和b都是byte类型好不好,和int毛关系没有?
    • 解释:经过查询书籍和相应的博客,我知道了,因为c=5+10都是常量,计算机是可以迅速的算出来的,符合长度放行,不符合长度不放啊,但是a和b是变量,不看上下文的话,我们都不知道是多少,更别说java了,所以java会自动转化为int。

    相关文章

      网友评论

          本文标题:java中八大基本数据类型笔记

          本文链接:https://www.haomeiwen.com/subject/fgusectx.html