java八种基本数据类型(byte、short、int、long、float、double、char、boolean)

翻译 2018年04月16日 11:56:40

byte:

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 最小值是 -128(-2^7)
  • 最大值是 127(2^7-1)
  • 默认值是 0
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;

short:

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • 最小值是 -32768(-2^15)
  • 最大值是 32767(2^15 - 1)
  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • 默认值是 0

int:

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 最小值是 -2,147,483,648(-2^31)
  • 最大值是 2,147,483,647(2^31 - 1)
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 ;

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63)
  • 最大值是 9,223,372,036,854,775,807(2^63 -1)
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L
  • 例子: long a = 10L,Long b = -10L。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 有效数字:8位(超出四舍五入
  • 最小值是 -3.40E+38-2^128
  • 最大值是  3.40E+382^128
  • 默认值是 0.0f
  • 浮点数不能用来表示精确的值,如货币;
  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
  • 浮点数的默认类型为double类型;
  • 有效数字:16位(超出四舍五入
  • 最大值:-1.79E+308 (-2^1024
  • 最小值:1.79E+308 (2^1024
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d


boolean:

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false;
  • 这种类型只作为一种标志来记录 true/false 情况;
  • 默认值是 false
  • 例子:boolean one = true。


char:

  • char类型是一个单一的 16 位 Unicode 字符;
  • 最小值是 \u0000(即为0);
  • 最大值是 \uffff(即为65,535);
  • char 数据类型可以储存任何字符;
  • 例子:char letter = 'A';。

java byte、short、int、long、float、double、char基本数据类型范围

基本类型,在Java中所有数字都是带符号的。 类型 长度 范围 byte 8bit/1byte 负2的7次方,至2的7次方-1 short 16b...
  • joson793847469
  • joson793847469
  • 2017年03月27日 14:56
  • 2221

Tarena - 变量与java的基本数据类型(int,long,float,double,char,boolean)

上午讲变量 一.变量 一个变量的产生又可分为四步,声明,命名,初始化以及访问。 1>.声明:主要是声明变量的类型。 2>.命名:命名可以以字母开头,不能以数字开头,允许出现_和美元符号,其他符号不可以...
  • u010823625
  • u010823625
  • 2015年08月02日 16:25
  • 1111

关于java的基本数据类型

java是一种强类型语言,第一次申明变量必须说明数据类型,第一次变量赋值称为变量的初始化,JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变,这种...
  • w1017717601
  • w1017717601
  • 2015年04月23日 09:36
  • 410

java中byte、short、int、long、float、double类型的取值范围

首先byte、short、int、long都是整数类型。      ①:byte占一个字节,也就是8位,而且byte 是有符号整形 用二进制表示时候最高位为符号位 0代表正数 1代表负数。 max...
  • jaychouandkobe
  • jaychouandkobe
  • 2015年03月20日 16:57
  • 8091

java:byte short int long float double char

java 基本数值类型:byte short int long float double char: [转自:http://blog.sina.com.cn/s/blog_5f53615f01013e...
  • dgq227
  • dgq227
  • 2013年10月24日 15:48
  • 1194

Java,bit比特,byte字节,char字符,short,int,long,float,double,string,字母,汉字/编码等

如题,做个重新认识的总结,只供参考,如果不准确的,请回复,谢谢 bit: 1 bit = 1 二进制数据 byte: 1 byte = 8 bit 字母: 1 字母 = 1 byte = 8 bi...
  • liangxw1
  • liangxw1
  • 2016年03月20日 11:27
  • 2407

java中String,int,Integer,char,Long,Float,Double,Date 类型转换

如何将字串 String 转换成整数 int?  int i = Integer.valueOf(my_str).intValue(); int i=Integer.parseInt(str); ...
  • wanglei880526
  • wanglei880526
  • 2014年01月16日 11:46
  • 4824

j2se(一)_Number 类Integer、Long、Byte、Double、Float、Short

当需要使用数字的时候,通常使用内置数据类型,如:byte、int、long、double 等。 在实际开发过程中,经常会遇到需要使用对象,而不是内置数据类型的情形。Java 为每一个内置数据类型提供了...
  • feicongcong
  • feicongcong
  • 2016年11月28日 19:45
  • 231

第六课、C数据类型

 第六课、C数据类型 变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。 C 中的类型可分为以下几种: 序号 ...
  • AngelicaA
  • AngelicaA
  • 2017年10月04日 17:59
  • 91

有关C++的数据类型(int,long,short,float,double等等)

看书的时候总结几个方便以后复习: 1、整形:表示整数、字符和布尔值的算数类型的合称; 2、字符类型有两种:char和wchar_t,char类型通常是单个字节,wchar_t类型用于扩展字符集,比...
  • Garfield2005
  • Garfield2005
  • 2012年06月07日 20:37
  • 8214
收藏助手
不良信息举报
您举报文章:java八种基本数据类型(byte、short、int、long、float、double、char、boolean)
举报原因:
原因补充:

(最多只允许输入30个字)