在这里插入图片描述

整数

类型名 占用空间 取值范围
byte 8bit -128~127
short 16bit -32768~32767
int 32bit 231-2^{31} ~ 2312^{31}-1
long 64bit 263-2^{63} ~ 2632^{63}-1
  • 注意
    使用long型变量时,如果数据大小超过了int的大小需要在数字后加L或l;
long a = 123456798101111213L;
long a = 123456798101111213l;

浮点数

类型名 占用空间 取值范围
float 32bit 1.4x104510^{-45}~3.4x103810^{38}, -1.4x 104510^{-45}~-3.4x103810^{38}
double 64bit 4.9x1032410^{-324}~1.7x1030810^{308}, -4.9x 1032410^{-324}~1.7x1030810^{308}
  • 注意
    Java中小数默认为double若想使用float须在数字末尾加F或f
float a = 123.4f;
float a = 123.4F;

字符型

同C/C++,可借助ASCII码

布尔型

同C++,仅有两个值true和false

boolean a = false;
boolean a = true;