char:字符型数据,属于整型数据的一种,占用一个字节
unsigned char:无符号字符型数据,属于整型数据的一种,占用一个字节
short:短整型数据,属于整型数据的一种,占用两个字节
unsigned short:无符号短整型数据,属于整形数据的一种,占用两个字节
int:整型数据,属于整型数据的一种,占用四个字节
unsigned int:无符号整型数据,属于整型数据的一种,占用四个字节
long:长整型数据,属于整型数据的一种,占用四个字节
unsigned long:无符号长整型数据,属于整形数据的一种,占用四个字节
与C,C++相 同 ,Java的 整 常 数 有 三 种 形 式 :
① 十 进 制 整 数 ,如 123,-456,0
②八 进 制整 数 ,以 0开 头 ,如 0123表 示 十 进 制 数 83,-011 表 示十进 制 数 -9。
③十 六 进 制整 数 ,以 0x或 0X开 头 ,如 0x123表 示 十 进 制 数291,-0X12 表 示 十 进 制 数 -18。
整 型 常 量 在 机 器 中 占 32位 ,具 有 int型 的 值 ,对 于 long 型 值 ,则要 在 数 字 后 加 L或 l,如123L表 示 一 个 长 整 数 ,它 在 机 器 中 占 64位 。
整 型 变 量 的 类 型 有 byte、 short、 int、 long四 种 。 下 表 列 出各类 型 所 在 内 存 的 位数 和 其 表 示 范 围 。
int类 型 是 最 常 使 用 的 一 种 整 数 类 型 。 它 所 表 示 的 数 据范围 足 够 大 ,而 且适 合 于 32位 、 64位 处 理 器 。 但 对 于 大 型 计算 ,常 会 遇 到 很 大 的整 数 ,超 出 int类型 所 表 示 的 范 围 ,这 时 要使 用 long类 型 。