java变量类型

变量就是申请内存来储存值得,也就是说,当创建变量的时候,需要在内存中申请空间。

内存管理系统 根据变量的类型为变量分配储存空间,分配的空间只能用来储存该类型的数据

因此,通过定义不同的类型的变量,可以在内存中储存整数、小数或者是字符,

Java的两大数据类型:

1.内置数据类型

2.引用数据类型

 

 

内置数据类型:

Java 语言提供来八种数据类型。六种数字类型(个整数型,两个浮点型),一种字符类型,还有一种布尔型

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位、有符号的以二进制补码表示的整数最小值是-32768(-2∧15);

2、最大值32768(2∧15-1);

3、short 数类据型也能像byte那样节省空间,一个short变量是int所占空间的1/2

4、默认值是0

5、short a=1000,short b = -20000

int

1、int 数据类型是32位,有符号的以二进制补码表示的整数

2、最小值是-2147483648(-2∧31)

3、最大值是2147493647(-2∧31-1)

4、一般的整形变量默认为int型

5、默认值0

6、例如,int a=1000000,int b=-200000

long

1、long的数据类型为64位,有符号的以二进制补码表示的整数

2、最小值-2∧63

3、最大值2∧63-1

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

5、默认值是0l

6、例如:long a=100000l,long b=-200000l

float

1、float数据类型是单精度,32位浮点数

2、float 在储存大型浮点数组是可以节省内存空间

3、默认值0.0f

4、浮点数不能表示某个具体的值例如货币

5、float a=234.5f

double

1、double数据类型是双精度,64位浮点数

2、浮点数的默认类型是double型

3、double同样不能表示精确的值,例如货币

4、默认值是0.0d

5、例如 double a=123.4

boolean

1、boolean数据类型表示一位的信息

2、只有两个取值false和true

3、默认值是false

char

1、char类型是一个单一的16位的unicode字符

2、char数据类型可以储存任何字符

3、最小值是'\u0000'即0

4、最大值是'\uffff'即65.535

用代码查看最小值:byte.MIN_VALUE

与最大值:byte.MAX_VALUE

与二进制位数byte.SIZE

 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2018-12-24 08:54  雪地里的Alan  阅读(197)  评论(0编辑  收藏  举报