Java中的数据类型

昨天老婆说我的BLOG很久没有更新了,所以今天就来更新一下。就从Java开始,今天讲数据类型。

Java是一种强类型的语言,因此必须为每一个变量声明类型。在Java中,一共有8种基本数据类型:4种整型,int,short,long,byte,两个浮点型,float,double,一个char类型和一个boolean(布尔)类型。

类型

存储需求

取值范围

int

4byte

-2147483648~2147483647

short

2byte

-32768~32767

long

8byte

-9223372036854775808~9223372036854775807

byte

1byte

-128~127

float

4byte

±3.40282347E+38F

double

8byte

±1.79769313486231570E+308

在程序中应该尽可能的使用占用内存小的数据类型。通常情况下使用int就足够了,但是在某些场合,比如描述中国的口int型就不够用了,需要使用long类型。

char类型表示单字节的字符,表示英文字母的话一个char类型只能表示一个,这和C当中的char类型是一样的。不建议在Java程序中使用char类型,原因复杂,以后再说。在Java基本类型中没有类似于ActionScript中的String类型,倒是有String对象,实际上String对象的字符串就是由char类型组成,可以理解为char类型的数组。不过Java中String类已经在JDK中,开发者不必关心它的具体实现。

boolean布尔类型只有两个值:true和false,也就是逻辑类型,用来判断逻辑条件。

在Java中基本数据类型采用值传递,其他的数据类型采用的是地址引用。这点在包括ActionScript在内的大多数程序设计语言中都是一样的。基本数据类型中各变量中的数据保持独立,互相之间的赋值有复制内容的效果。而地址引用引用的是对象在内存中的地址,因此多个变量可以引用同一个地址,所以通过一个变量改变数值会影响到所有饮用该地址的变量。

未完待续,日期不定

2 Comments

Leave a Comment.