Java中的基本数据类型

Java 是 一种强类型语言。这就意味着必须为每一个变量声明一种类型: 在 Java 中, 一共有 8种基本类型( primitive type ), 其中有 4 种整型、2 种浮点类型、 1 种字符类型 char 和 1 种用于表示真值的 boolean 类型。

整型

整型用于表示没有小数部分的数值, 它允许是负数。Java 提供了 4 种整型

  1. int
    int类型4是个字节的其取值范围是:[- 2^31, 2^31 - 1]

  2. short
    short类似是2个字节的其取值范围是[- 2^15, 2^15 - 1]

  3. long
    long类型是8个字节的其取值范围是 [- 2^63, 2^63 - 1]

  4. byte
    byte类型是1个字节的其取值范围是[-128, 127]
    通常情况下我们一般用的是int类型,如果表示的数int类型不足以容纳那就需要long再不行可以使用BigInteger类;byte 和 short 类型主要用于特定的应用场合。

浮点型

浮点类型用于表示有小数部分的数值。在 Java 中有两种浮点类型分别是double和float类型

  1. float类型是4个字节,其取值范围大约是 ± 3.402 823 47E+38F (有效位数为 6 ~ 7 位)
  2. double类型是8个字节,其取值范围大约是 ± 1.797 693 134 862 315 70E+308 (有效位数为 15 位)
    double 表示这种类型的数值精度是 float 类型的两倍又称为双精度数值,在很多情况下float类型的精度很难满足需求,绝大部分都是要双精度的double。
    float 类型的数值有一个后缀 F 或 f (例如,3.14F。) 没有后缀 F 的浮点数值(如 3.14 ) 默认为 double 类型。当然,也可以在浮点数值后面添加后缀 D 或 d (例如,3.14D)。

char 类型(字符型)

char类型是一个单一的 16 位 Unicode 字符

boolean 类型

boolean (布尔)类型有两个值:false 和 true, 用来判定逻辑条件 整型值和布尔值之间不能进行相互转换。

你可能感兴趣的:(java学习笔记)