zoukankan      html  css  js  c++  java
  • 【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

  • 相关阅读:
    Balanced Binary Tree
    Convert Sorted List to Binary Search Tree
    Convert Sorted Array to Binary Search Tree
    Binary Tree Zigzag Level Order Traversal
    Validate Binary Search Tree
    Binary Tree Level Order Traversal II
    Binary Tree Level Order Traversal
    Maximum Depth of Binary Tree
    如何把U盘的两个盘或者多个盘合成一个
    bugku 想蹭网先解开密码
  • 原文地址:https://www.cnblogs.com/Tree0108/p/14090615.html
Copyright © 2011-2022 走看看