• ## Java基础(一):八种数据类型


    基本类型概述:

    • 整型:byte,short,int,long

    • 字符串:char

    • 浮点型:float,double

    • 布尔型:boolean

      说明:Java中最小的计算单元是字节,1字节=8位(bit)

      一、整型

      说明:Java中整型数据属于有符号数,即第一个bit位为0表示正整数,第一个bit位为1表示负整数。在计算机中负数由补码进行表示。

      byte
      • byte 属于java中的整型,长度为1字节,取值在-128到127,变量初始化默认为0,包装类Byte。
      short
      • short属于java中的整型,长度为2字节,取值-32768到23767,变量初始化默认值为0,包装类Integer。
      int
      • int数据java中的整型,长度为4字节,取值-231到231-1,变量初始化默认值为0,包装类Integer。

        long
      • long属于java中的整型,长度为8字节,取值-263到263-1,变量初始化默认值为0或0L,包装类Long

      二、浮点型

      说明:java中中浮点型数据无法由二进制直接表示,而是一种对于实数的近似数据表示法,它遵循[IEEE 754](https://baike.baidu.com/item/IEEE 754/3869922)标准。

      float
      • float属于Java中的浮点型,也叫单精度浮点型,取值-2128到2128-1,长度为4字节32bit,变量初始化默认值0.0f,包装类Float 。
      double
      • double属于Java中的浮点型,也叫双精度浮点型,取值-21024到21024,长度为8字节64bit,变量初始化默认值0.0d,包装类Double。

      三、布尔型

      说明:在JVM中并没有提供boolean专用的字节码指令,而boolean类型数据在经过编译后在JVM中会通过int类型来表示,此时boolean数据4字节32位,而boolean数组将会被编码成Java虚拟机的byte数组,此时每个boolean数据1字节占8bit.

      • 仅有两个值true, false,变量初始化默认值false

      四、字符串型

      char
      • char属于java中的字符型,占2字节16bit,可以赋值单字符以及整型数值, 变量初始化无默认值,包装类Character.

        eg:

        ​ char a = 'a';

        ​ char a = '中';

        ​ char a = 12; // 取值范围0~65536,因为char类型在ASCII字符编码中,有对应的数值,可直接做运算,输出字符表中对应的字符。

  • 相关阅读:
    检测后缀表达式的合法性
    对表达式进行空白符预处理
    字符串替换
    中缀表达式的计算
    Linux shell编程
    Linux常用shell
    [转载]shell脚本编写规范
    [转载]Linux文件类型
    Linux的进程
    Linux进入命令行模式
  • 原文地址:https://www.cnblogs.com/lpdeboke/p/13285363.html
Copyright © 2020-2023  润新知