03.基础语法(二)

三、数据类型

强类型语言,所有变量都必须先定义后再使用

I. 基本数据类型
II. 引用数据类型

通常大家说的四类八种基本数据类型:
1. 整形
byte 、short 、int 、long(4种)
2. 浮点型
float 、 double(2种)
3. 字符型
char(1种)
4. 布尔型
boolean(1种)

序号 数据类型 位数 默认值 取值范围 举例说明
1 byte(位) 8 0 -2^7(-128) ~ 2^7-1(127) byte b = 100;
2 short(短整数) 16 0 -2^15(-32768) ~ 2^15-1(32767) short s = 100;
3 int(整数) 32 0 -2^31(-2,147,483,648) ~ 2^31-1(2,147,483,647) int i = 100;
4 long(长整数) 64 0L -2^63L ~ 2^63-1L long l = 10L;
5 float(单精度) 32 0.0f -2^31 ~ 2^31-1 float f = 10.0f;
6 double(双精度) 64 0.0d -2^63 ~ 2^63-1 double d = 10.0;
7 char(字符) 16 0 ~ 2^16-1 char c = 'c';
8 boolean(布尔值) 8 false true、false boolean b = true;

byte
byte类型用在大型数组中节约空间,主要代替整数,因为byte变量占用的空间只有int类型的四分之一。

short
short数据类型也可以像byte那样节省空间。一个short变量是int型变量所占空间的二分之一。

int
一般地整型变量默认为int类型。

long
long类型主要使用在需要比较大整数的系统上,定义long类型需要在数字后面加“L/l”(小写看起来费劲,尽量用L),用来区分int类型。(后面的类型转换知识点会后续解释)

float
float在储存大型浮点数组的时候可节省内存空间,定义浮点数类型,需要加上“F/f”,用于区分double类型。

double
浮点数的默认类型为double类型,定义浮点数时候,可加可不加“D/d”。浮点数不能用来表示精确的值,如货币

char
char数据类型可以储存任何字符,最小值是’\u0000’(即为0),最大值是’\uffff’(即为2^16-1=65535)。

boolean
这种类型只作为一种标志来记录true/false情况。

上一篇:《TDN: Temporal Difference Networks for Efficient Action Recognition》论文详解


下一篇:C++布尔和整型