Java的基本数据类型

内存管理系统根据变量的类型来分配存储空间,分配的控件只能存储该类型的变量。


Java的两大数据类型:

  • 基本数据类型
  • 引用数据类型

整型

byte:

  • 8位,1字节
  • MIN:-128 (-2^7)
  • MAX:128 (2^7)

short:

  • 16位,2字节
  • MIN:-2^15
  • MAX:2^15

int:

  • 32位,4字节
  • MIN:-2^31
  • MAX:2^31

long:

  • 64位,8字节
  • MIN:-2^63
  • MAX:2^63
  • long x = 0L (注:需要加上L,强制转换为long,否则默认为int)

浮点型

float:

  • 32位,4字节
  • 有舍入误差
  • 不能表示精确值,如货币
  • float x = 0.0f (注:需要加上f,强制转换为float,否则默认为double)

double:

  • 64位,8字节
  • 不能表示精确值,如货币

字符型

char:

  • 16位,2字节
  • MIN:'\u0000'
  • MAX:'\uffff'
  • char c1 = 'a';
    char c2 = 'b';
    System.out.println(c1);
    System.out.println(c2);
    System.out.println(c1 + c2);//相加自动转为int
  • a
    b
    195

布尔型

boolean:

  • 1位,1字节

 

数据类型所占空间大小

(注:32位与64位系统变量所占空间大小会有所不同)

 

浮点型的科学计数法

  • 3.14E3 = 3.14×1000
  • 3.14E-3 =3.14/1000

 

posted @ 2017-02-08 12:10  叫我什么大人  阅读(140)  评论(0编辑  收藏  举报