java数据类型

293 阅读1分钟

一、Java中的数据类型

基本类型 8个

整型 4个:

在四个整型中,从byte--long字节长度依次乘2,即:byte == 8bit short == 16bit int == 32bit long == 64bit

  1. byte:字节型 1byte == 8个bit(bit是计算机中最小单位,位),0 0000000 有2^8(256)钟组合,用第一个bit作为符号记录位 0为正数 1为负数。所以1个byte能表示的整数范围为 -2^7到 2^7-1 (-128 ~ 127其中包括一个0)
  2. short:短整型 == 2byte == 16bit,0 000000000000000 有65536种组合表示的范围为 -2^15 到 2^15-1 (-32768 ~ 32677)
  3. int:整型 === 4byte == 32bit,-2^31到2^31-1 (-2147483648 ~ 2147483647)
  4. long:长整型 === 8byte == 64bit,-2^63到2^63-1

浮点型 2个:

  1. float类型(单精度):float类型占32bit
  2. double类型(双精度):double类型占64bit

字符型 1个

char:字符型占2byte,16bit 由单个字符组成,使用单引号 Unicode编码 0-65535

布尔型 1个

boolean:布尔类型,1bit 有且仅有两个值true,false

引用类型

  1. 数组[]
  2. 类 class(包括抽象类 abstract class)
  3. 接口 interface
  4. 枚举 enum
  5. 注解 @interface