• 【JAVA基础】数据类型及其表示的整数范围


    在Java语言中数据类型主要分为两大类:

      A. 基本数据类型(记住)

        byte、short、int、long、float、double、boolean、char

      B. 引用数据类型(了解)

        数组、类、接口、枚举、标注

     

    1. 单个字节表示的整数范围(重中之重)

      在计算机中单个字节表示八位二进制位,其中最高位(最左边)代表符号位,使用0代表非负数,使用1代表负数,具体表示的整数范围如下:

    1.1. 非负数表示范围:0000 0000 ~ 0111 1111 => 0 ~ 127 => 0 ~ 2^7-1

    1.2. 负数表示范围:1000 0000 ~ 1111 1111 => -128 ~ -1 => -2^7 ~ -2^0

    1.3. 单个字节表示的整数范围是:-2^7 ~ 2^7-1,也就是-128 ~ 127.

     

    2. 整数类型

    2.1. Java语言中描述整数数据的类型有:byte、short、int、long,荐int类型

    2.2. 其中byte类型在内存空间中占1个字节,表示范围是:-2^7 ~ 2^7-1.

    2.3. 其中short类型在内存空间中占2个字节,表示范围是:-2^15 ~ 2^15-1.

    2.4. 其中int类型在内存空间中占4个字节,表示范围是:-2^31 ~ 2^31-1.

    2.5. 其中long类型在内存空间中占8个字节,表示范围是:-2^63 ~ 2^63-1.

    2.6. 在Java程序中直接写出的整数数据叫做直接量/字面值/常量,默认为int类型。若希望表达更大的直接量,则在直接量的后面加上l或者L,推荐L。

     

    3. 浮点类型

    3.1. Java语言中用于描述小数数据的类型:float 和 double,推荐double类型

    3.2. 其中float类型在内存空间占4个字节,叫做单精度浮点数,可以表示7位有效数字,范围:-3.403E38~3.403E38。

    3.3. 其中double类型在内存空间占8个字节,叫做双精度浮点数,可以表示15位有效数字,范围:-1.798E308~1.798E308。

    3.4. Java程序中直接写出的小数数据叫做直接量,默认为double类型,若希望表达float类型的直接量,则需要在直接量的后面加上f或者F

     

    4. 布尔类型

    4.1. Java语言中用于描述真假信息类型有:boolean,数值只有:true 和 false。

    4.2. 布尔类型在内存空间中所占大小没有明确的规定,可以认为是1个字节。

     

    5. 类型

    5.1. Java语言中用于描述单个字符的数据类型:char类型。如:'a'、'吼' 等。

    5.2. 其中char类型在内存空间中占2个字节并且没有符号位,表示的范围是:0 ~ 65535,由于现实生活中很少有数据能够被单个字符描述,因此以后的开发中更多的使用由多个字符串起来组成的字符串,使用String类型加以描述,如:“嘻嘻”、“哈哈”等。

    5.3. 要求掌握的ASCII有:'0' - 48 'A' - 65 'a' - 97 空格 - 32 换行符 - 10

  • 相关阅读:
    POJ2777
    链表
    模板
    poj 3468(线段树)
    用react编写一个hello world
    用express快速写一个hello world
    naturalWidth与naturalHeight
    div里面的图片垂直居中
    js将网址转为二维码并下载图片
    记一个视频播放器插件 video.js
  • 原文地址:https://www.cnblogs.com/Tree0108/p/14090615.html
Copyright © 2020-2023  润新知