400-800-8975

Java有哪些数据类型-数据类型介绍-基本数据类型

Java的数据类型分为基本数据类型和引用数据类型;基本数据类型分为四类(共八种类型):布尔型--boolean,字符型--char,整数类型--byte,short,int,long,浮点类型--float,double。

Java有哪些数据类型

一、整数类型

1.byte类型。byte类型是一个有符号的8位二进制数(即1个字节),其表号范围为:-128~127。

需要注意的是,byte类型是一个有符号的1字节的整数。如果你给byteVal赋值-129或128,就会超出byte类型的表数范围,编译器会报告错误"不兼容类型:从int到byte的转换可能会有损失"。

2.short类型。short类型是一个有符号的16位二进制数(即2个字节),表号范围为-215到215-1。

3.int类型。int类型是一个有符号的32位二进制数(即4个字节),其表号范围是:-231 ~231-1。

4.long类型。long类型是一个有符号的64位二进制数(即8字节),其表号范围是:-263 ~ 263-1。

二、浮点类型

1.float类型。float类型是一种单精度浮点类型,它占用4个字节的存储空间。

在Java源程序中,当我们直接写一个十进制数(如1.5)时,Java编译器会将该值默认为double类型的浮点数。因此,当我们给一个浮点数变量赋值时,需要在数字后面加上字母 "f "或 "F"。

2.double类型。double类型是一种双精度的浮点类型,占用8个字节的空间,比float类型具有更高的精度。

三、字符(char)类型

char类型数据用于表示通常意义上的 "字符"。在Java中,char类型很特别,它本质上是一个无符号的16位二进制数(2个字节)。 在Java中,类型占用2个字节。

Java为了让char类型能够存储多种语言的字符,采用了Unicode来对字符进行编码,而Unicode是采用双字节无符号数对字符进行编码的字符集,所以在Java中,char类型占用2个字节。

四、布尔(boolean)类型

布尔类型用于逻辑运算,一般用于程序流控制。它只有两个值:true和false,不能用0或非0的整数代替true和false。

熟悉C++的读者看到布尔类型就会想到C++中的bool类型,但Java中的布尔类型比较特殊,因为它只接收true和false。

在C++中,我们可能习惯于声明 在C++中,我们可能习惯于声明一个布尔类型的变量并给它分配一个像0或1的值,但这种做法在Java中是不允许的。

五、String类型

String类型不是上述八种基本类型之一,但它是Java中非常常见的一种类型,代表一种字符串类型。准确地说,String是一个类,它封装了对字符串的一些操作。

12 12 分享:

相关课程

发表评论

登录后才能评论,请登录后发表评论...
提交评论

最新文章