Java语言提供了八种基本类型

八种基本数据类型其中包括整数型,浮点型,字符类型和布尔型。

整数型:byte,short,int,long

浮点型:float,double

布尔型:boolean

字符类型: char

byte:

1.byte数据类型是8位、有符号,以二进制补码表示的整数;

2.最小值是-128(-2^7);

3.最大值是127(2^7-1);

4.默认值是 0;

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

6.例子:byte a=100, byte b=-50。

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

int:
1.int 数据类型是32位、有符号的以二进制补码表示的整数
2.最小值是-2,147,483,648(-2^31);
3.最大值是 2,147,483,647(2^31-1);
4.一般地整型变量默认为int 类型;
5.默认值是0;
6.例子:int a= 100000, int b =-200000。

long:
1.long 数据类型是64 位、有符号的以二进制补码表示的整数;
2.最小值是 -9,223,372,036,854,775,808 (-2^63);
3.最大值是 9,223,372,036,854,775,807 (2^63 -1);

4.这种类型主要使用在需要比较大整数的系统上;

5.默认值是 OL;

6.例子:long a=100000L, Longb=-200000L。"L"理论上不分大小写,但是若写成"I"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

1.float 数据类型是单精度、32位、符合IEEE754标准的俘点数;

2.float 在储存大型浮点数组的时候可节省内存空间;

3.默认值是0.0f;
4.浮点数不能用来表示精确的值,如货币;
5.例子:floatf1=234.5f。

double:
1.double 数据类型是双精度64位、符合IEEE754标准的浮点数;

2.浮点数的默认类型为 double类型;
3.double 类型同样不能表示精确的值,如货币;
4.默认值是 0.0d;
5.例子:
double d1 =7D;
double d2=7.;
double d3 = 8.0;
double d4 = 8.D;
double d5 = 12.9867;
7是一个 int 字面量,而7D,7.和 8.0是 double 字面量。

boolean:
1.boolean数据类型表示一位的信息;
2.只有两个取值:true 和 false类;
3.这种类型只作为一种标志来记录 true/false情况;
4.默认值是 false;

5.例子:boolean one=true;

char:
1.char 类型是一个单一的16位 Unicode 字符;

2.最小值是\u0000(十进制等效值为0);

3.最大值是 \uff(即为65535);

4.char 数据类型可以储存任何字符;

5.例子:char letter ='A';。