Java数据类型

Java中有两种数据类型,一种是基本数据类型,另外一种是引用数据类型。其中基本数据类型有8种:四个整数型、两个浮点型、一种字符类型、一种布尔型;引用数据类型有3种:类,数组,接口



基本数据类型

整数类型

byte数据类型。它是8位、有符号的、以二进制补码表示的整数。最小值为-128,最大值为127,默认值为0,占用的空间只有int类型的四分之一。

short数据类型。它是16位、有符号的、以二进制补码表示的整数。最小值是-2^15,最大值是2^15 - 1,它的默认值也是0。short变量是int变量所占空间的二分之一,所以很节省空间。

int数据类型。它是32位、有符号的以二进制补码表示的整数。最小值为-2^31,最大值是2^31 - 1,一般整型变量默认就是int类型,默认值为0。

long数据类型。它是64位、有符号的以二进制补码表示的整数。最小值为-2^63,最大值为2^63 - 1,默认值为0L。这种类型主要使用在需要比较大整数的系统上。


浮点类型

float数据类型。它是32位、对应单精度浮点数,默认值为0.0f。它的运行速度相比double更快,占内存更小,但是当数值非常大或者非常小的时候会变得不精确。

double数据类型。它是双精度、64位、默认值是0.0d。将浮点子面子赋给某个变量时,如果不显示在字面值后面加f或者F,则默认为double类型。它同样不能表示精确的值。


字符型

Char数据类型。它是16字符,最小值为0, 最大值为2^16 -1。char数据类型可以存储任何字符。


布尔型

boolean数据类型。它只有两个值true和false,默认为false。boolean与是否为0没有任何关系,但是可以根据想要的逻辑进行转换。许多地方都需要用到boolean类型。



引用数据类型

在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 String、User等。变量一旦声明后,类型就不能被改变了。


java的引用类型有三种,分别是类(class)、接口(interface)、数组(array)。所有引用类型的默认值都是null。一个引用变量可以用来引用任何与之兼容的类型。


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容