java的八种数据类型分别是什么,java有哪几种基本数据类型

  java的八种数据类型分别是什么,java有哪几种基本数据类型

  如何解决写爬虫IP受阻的问题?立即使用。

  (推荐教程:java入门)

  从Java发布开始,基本数据类型就已经是Java语言的一部分,分别是byte, short, int, long, char, float, double, boolean

  其中包括:

  整数:字节、短整型、整型、长整型

  类型:字符

  浮点类型:浮点、双精度

  布尔类型:布尔

  一. 整型

  Java整数数据是有符号数,即第一位为0,表示正整数,第一位为1,表示负整数。在计算机中,负数用补码表示,那么补码怎么算?

  (视频教程推荐:java视频教程)

  补码=源码取反 + 1;

  byte

  Byte在Java中是一个整数,长度为8位,取值范围为10000000(-128)到0111111 (127)。变量初始化的默认值为0,包装类为byte。

  short

  Java中的整数,长度为2字节16bit,取值为10000000000000 (-32768)到0111111111111(32767)。变量初始化的默认值是0,包装类是短的。

  int

  Int是Java中的整数,长度为4字节32bit,取值范围为-2 ^ 31(-2,147,483,648)到2 ^ 31-1(2,147,483,647)。变量初始化的默认值为0,包装类为整数。

  long

  Long是Java中的整数,长度为8字节64bit。这些值是-2 ^ 63(-9,223,372,036,854,775,808)到2 ^ 63-1(9,223,372,036,854,775,8088)

  二. 浮点型

  Java浮点数据不能直接用二进制表示,而是实数的近似数据表示,遵循IEEE 754标准。

  float

  Float在Java中属于浮点型,也叫单精度浮点型。其长度为4字节32位,变量初始化默认值为0.0f,包装类为Float。

  1. float结构

  它由三部分组成:符号位、指数位和尾数位。

  


  

符号位(S)指数位(E)尾数位(M)
长度1bit8bit23bit
说明0表示正数,1表示负数格式为,E值范围:(0,255),指数位取值:(,形式为1.M或0.M。其中当E=0时,取1.M,称为正规形式,当E!= 0时,取0.M,称为非正规形式
2. float取值

  正式形式:

  非正式形式:

  根据上述公式,很容易计算出float的取值范围如下:

  (最小值,当符号位S取1,指数位E取255时)

  (最大值,当符号位S取0,指数位E取255时)

  可以得到它们之间的大概数据。

  double

  在Double Java中属于浮点型,也叫双精度浮点型。其长度为8字节64位。变量初始化的缺省值是0.0d,它换行double。

  1. double结构

  它由三部分组成:符号位、指数位和尾数位。

  1 @ 166.com2.double值

  正式形式:

  非正式形式:

  根据上述公式,很容易计算出double的取值范围如下:

  (最小值,当符号位S取1,指数位E取2047时)

  (最大值,当符号位S取0,指数位E取2047时)

  可以得到它们之间的大概数据。

  三. 字符型

  char

  Char属于java中的字符类型,占2字节,16bit。它可以分配单个字符和整数值。变量初始化没有默认值,它包装字符类。

  比如:

  char a= a

  Char= medium

  char a=12//取值范围为0~65536,因为char类型在ASCII字符编码中有对应的值,所以可以直接操作输出字符表中对应的字符。

  四. 布尔型

  boolean

  只有两个值true,false,变量初始化的默认值是false。

  更多编程知识请访问:编程教学!java的以上八种基本数据类型是什么?更多详情请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: