Ⅰ 基本数据类型是什么
八种基本数据类型为:
先说理论,八种基本数据类型:byte、short、int、long、float、double、boolean、char。
1、byte
8位、有符号的以二进制补码表示的整数
min : -128(-2^7)
max: 127(2^7-1)
default: 0
对应包装类:Byte
2、short
16位、有符号的以二进制补码表示的整数
min : -32768(-2^15)
max: 32767(2^15 - 1)
default: 0
对应包装类:Short
3、int
32位、有符号的以二进制补码表示的整数
min : -2,147,483,648(-2^31)
max: 2,147,483,647(2^31 - 1)
default: 0
对应包装类:Integer
4、long
64位、有符号的以二进制补码表示的整数
min : -9,223,372,036,854,775,808(-2^63)
max: 9,223,372,036,854,775,807(2^63 -1)
default: 0
对应的包装类:Long
5、float
单精度、32位、符合IEEE 754标准的浮点数
float 在储存大型浮点数组的时候可节省内存空间
浮点数不能用来表示精确的值,如货币
default: 0.0f
对应的包装类:Float
6、double
双精度、64位、符合IEEE 754标准的浮点数
浮点数的默认类型为double类型
double类型同样不能表示精确的值,如货币
default: 0.0d
对应的包装类:Double
7、char
char类型是一个单一的 16 位 Unicode 字符
最小值是 u0000(即为0)
最大值是 uffff(即为65,535)
char 数据类型可以储存任何字符
对应的包装类:Character
8、boolean
boolean数据类型表示一位的信息
只有两个取值:true 和 false
这种类型只作为一种标志来记录 true/false 情况
对应的包装类:Boolean
Ⅱ 基本数据类型有哪些呢
八种基本数据类型:byte、short、int、long、float、double、boolean、char。
int、double、short、char、unsigned int等标识符都是类型名,C++中的类型名可以由用户定义,这将会在后面进一步学习。
表中“所占字节数”表示存储器分配给对应类型的空间大小,“取值范围”对该类型数据的取值范围进行了规定,如:short类型,其数据值只能是在-32768~32767范围中,若在运算过程中超出了对应数据类型的数值范围,会造成数据的溢出(overflow)错误。
请注意。
数据的溢出在编译和运行时并不报错,经常会让编程者不知道在哪儿发生错误。编程者需要特别细心和认真对待数据类型。
表中3.40E+38为科学计数法表示形式,为3.40x1038。
类型的所占字节数可以用sizeof函数来测试,比如sizeof(long long)=8。
Ⅲ 八大基本数据类型
作为一个菜鸟程序员,我来说说我最近的学习心得:
最近又学习了八大基本数据类型,因为当初也只是会用int,String类型来定义变量,所以其它的都不是很熟悉,而且学完之后发现String竟然不是八大基本数据类型中的其中一个。在此我来介绍一下八大基本数据类型,不过在说八大类型之前我先说说变量吧:
变量:变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。
八大基本数据类型介绍:
byte:
byte 数据类型是8位、有符号的,以二进制补码表示的整数,最大存储数据量是255,存放的数据范围是-128~127之间
byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
用byte声明变量并赋值:byte a = 100
short:
short 数据类型是 16 位、有符号的以二进制补码表示的整数 , 最大数据存储量是65536,数据范围是-32768~32767之间。
Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
用short声明变量并赋值:short a = 1000
int:
int 数据类型是32位、有符号的以二进制补码表示的整数,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1
一般的整型变量默认为 int
用int声明变量并赋值:int a = 100000
long:
long 数据类型是 64 位、有符号的以二进制补码表示的整数,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。
这种类型主要使用在需要比较大整数的系统上;
用long声明变量并赋值:long a = 1000000L
float:
float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。
float 在储存大型浮点数组的时候可节省内存空间,浮点数不能用来表示精确的值,如货币
用float声明变量并赋值:float a = 250.5f
double:
double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。
浮点数的默认类型为double类型,double类型同样不能表示精确的值,如货币;
用double声明变量并赋值:double a = 250
boolean:
boolean数据类型表示一位的信息,只有true和false两个取值
这种类型只作为一种标志来记录 true/false 情况;
用boolean声明变量并赋值:boolean a =true
char:
char类型是一个单一的 16 位 Unicode 字符,用单引号赋值;
char 数据类型可以储存任何字符;
用char声明变量并赋值:char a = 'a'
链接:https://www.jianshu.com/p/248570266afe
来源: