当前位置:首页 > 百科

整型数据

整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储。

  • 中文名称 整型数据
  • 外文名称 integer
  • 形式 整数
  • 类型 四种
  • 归属 计算机

分类

  char:字符型数据,属于整型数据的一种,占用一个字节

  unsig来自ned char:无符号字符型数据,属于整型数360百科据的一种,占用一个字节

  short:短整型数代士歌零易当据,属于整型数据的一种,占用两个字节

  unsigned short:无符号短整型数据,属于整形数据的一种,占用两个字节

  int:整型数据,属于整型数据的一种,占用四个字节

  unsig被红剂需临周件守室管第ned int:无符号整型数据,属于整型数据的一种,占用四个字节

  long:长整型数据,属于整型数据的一种,占用四个字

  unsigned long:无符号长整型数据,属于整形数据的一种,占用四个字率支希屋送罗杆纪场觉别

详细描述

整型常量

  与C,C++相 同 ,Java的 整 常 数 有 三 种 形 式 :

  ① 十 进 制 整 数 ,如 123,-456,0

  ②八 进 制整 雨陆双映常额胜变钢数 ,以 0开 头 ,如 0123表 示 十 进 制 数 83,-011 表 示十进 制 数 -9。

  ③左变示款十 六 进 制整 数 ,以 0些布握氧杨x或 0X开 头 ,如 0x123表 示 十 进 制 数291,-0X12 表 示 十 进 制 数 -18。

  整 型 常 量 在 机 器 中 占 32位 ,具 有 int型 的 值 ,对 于 long 型 值 ,则要 在 数 字 后 加 L乙武乐本清事海担贵或 l,如123L表 套脸色安三称冷误印临示 一 个 长 整 数 ,它 在 机 器 中 占 64位 。

整型变量

  整 型 变 量 的 类 型 有 掉短环念间模剂额byte、 short、 int、 long四 种 。 下 表 列 出各类 型 所 在 内 存 的 位数 和 其 表 示 范 围 。

  int类 型 是 最 常 使 用 的 一 种 整 数 类 型 。 它 所 表 示 的 数 据范围 足 够 大 ,而 且适 合 于 3司银块2位 、 64位 处 理 器 。 但 对 于 大 型 计算 ,常 会 遇 到奔诉训批针物背该校边局凶付 很 大 的整 数 ,超 出 int类型 所 表 示 的 范 围 ,这 时 要使 用 long类 型 。

  由 于 不 同 的 机 器 对 于 多 字 节 数 据 的 存 储 方 式 益民爱杆但了露相应项抗不 同 ,可 能是从兆项档 低 守乡守小多附染字 节 向高 字 节 存 储 ,也 可 能 是 从 高 字 节 向 低 字 节 存 储 ,这 样 ,在 复讲杂弦川略分 析 网络 协 议 或 文 件格 式 时 , 为 了 倒转套解 决 不 同 机 器上 的 字 节 存 储 顺 序 问 题 ,用 byte类 型来 表 示 数 据 是合 适 的 。而 通 常 情 况 下 ,由 于 其 表 示 的 数 据 围老增定掌移冲范 围 很 小 ,容 易 造成 溢 出 ,应 避 免使 用 。

  short类 型 则 很 少 使 用 ,它 限 制 数 据 的 存 储 为 先 高 字 节 ,后低字 节 ,这 样 在 某些 机 器 中 会 出 错 。

定义

  如 :

  byte b; //指定变量b为byte型

  short s; //指定变量s为婶阿short型

  int i; //指定变量i月亲为int型

  long l; //指定变量l为long型

实 型 皇片示南粉数 据

实型常量

  随决措只吸与 C,C++相赠漏辩 同 ,Java的 实 常 数 有 两 种 表 示 形 式 :

  ① 十 进 制 数 形 式 ,由 数 字 和 小 数 点 组 成 ,且 必 须 有 小 数点,如 0.123, .123,123.,123.0

  ② 科 学 计 数 法 形 丰备排浓式 。 如 :123e3或 123E3,其 中 e或 E之 前 必 须有数 字 ,且 e或 E后面 端肥任军建北振的 指 数 必 须 为 整 数辨狱元 。

  实 常 数 在 机 器 中 占 6来自4位 ,具 有 double型 的 值 。 对 于 float 型的值 ,刻己聚超右了沉氧至则 要 在 数 字后 加 f或 F,如 12.3F,它 在 机 器 中 占 32位 , 且 表那销石阳依示 精 度 较 低 。

实型变量

  实 型 变 量 的 类局白体雅 型 有 float和 double两 种 360百科,下 表 列 出 这 两 种 类型背落属著下初所危治环完所 占 内 存 的 位数 和 其 表 示 范 围 。

  数据类型 所占位数 数的范围

 区秋担众季号妈再卷 float 32 3.4e-038~3.4e+038

  double 64 1.7e-308田呀击准信病争固调~1.7e+308

  双 精 度 类 型 double比 单 精 度 类 型 float具 有 更 高 的 精 度 和更大 的 表 示 范 围 ,常 常 使 用 。

定义

轮封品留  如

  float f; //指 定 变 量 f为 float型

  double d; //指茅拘泪 定 变 量 d为 double型

注意

  与 C、 C++不 同 ,Java中 没 走星州县有 无 符 号 型 整 数 ,而 且 明 确 规定了 整 型 和 浮点 型 数 据 所 占 的 内 存 字 节 数 ,这 样 就 保 前顾拿句油言皇受证 了安 全 性 、 鲁 棒 性和 平 台 无 关 性。

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:fendou3451@163.com
标签:

  • 关注微信
上一篇:浅阅读
下一篇:浅香守生

相关文章