美文网首页
2018-12-04(变量问题)

2018-12-04(变量问题)

作者: 全村的希望_5461 | 来源:发表于2019-01-17 14:03 被阅读0次

    java中 针对两个变量相加

    byte b1 = 3, b2 = 4, b:

    b = b1 +b2:

    这样进行编译时就会报错,是因为java在计算中 会把字节byte升级为int类型,然后进行相加,最后得到的是字节型,相当于降级了,所以编译会报错

    b = 3+4;

    不会报错

    而直接常量相加就不会报错,因为在计算中会优先常量计算,不需要升级,这时候仍然为byte相加

    char 只可以表示一个字符,用单引号 ' ' 保护

    一个字节byte = 八个比特 bit

    byte(1) short(2) int(4)_默认 long(8)_L float(4)_F double(8)_默认

    char(2)表示一个字符

    boolean(1)只有true 和 false

    内存中,数据中用 补码 表示

    正数的 原码,反码,补码都一样

    负数的 原码 第一位是1  ---------1001    

                反码是 除了第一位(符号位),其余取反  ----------1110

                补码 = 原码 取反加一               --------------1111

    八种基本数据类型

    Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

    byte 1字节 8bit

    short 2 字节    16bit

    int 4字节    32bit

    long 8字节    64bit

    float 4字节    32bit

    double 8字节    64bit   

    char 1字节    8bit

    boolean 2字节    16bit

    相关文章

      网友评论

          本文标题:2018-12-04(变量问题)

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