400-609-4309

java基本数据类型有哪些-java引用数据类型有哪些

java语言中的数据类型分为两大类,分别是基本数据类型和引用数据类型。基本数据类型分为整数型、浮点数型、字符型和逻辑型,分别用来存储整数、小数、字符和逻辑值。

java基本数据类型有哪些

一、java基本数据类型有哪些

1.整数型

声明为整数型的常量或变量用来存储整数。整数型包括字节型(byte)、短整型(short)、整型(int)和长整型(long)4种数据类型,这4种数据类型的区别是它们在内存中所占用的字节数不同,因此,它们所能够存储的整数的取值范围也不同。

2.浮点数型

声明为浮点数型的常量或变量用来存储小数(也可以存储整数)。浮点数型包括单精度型(float)和双精度型(double)两种数据类型,这两种数据类型的区别是它们在内存中所占用的字节数不同,因此,它们所能够存储的浮点数的取值范围也不同。

二、java引用数据类型有哪些

引用数据类型包括类引用、接口引用和数组引用。在具体初始化引用数据类型时需要注意的是,对接口引用的初始化需要通过接口的相应实现类实现。

三、基本与引用数据类型的区别

1.组成

基本数据类型是一个单纯的数据类型,它表示的是一个具体的数字、字符或逻辑值,如68、M'或true。对于引用数据类型,若一个变量引用的是一个复杂的数据结构的实例,则该变量的类型就属于引用数据类型。在引用数据类型变量所引用的实例中,不仅可以包含基本数据类型的变量,还可以包含对这些变量的具体操作行为,甚至包含其他引用数据类型的变量。

2.Java虚拟机的处理方式

对于基本数据类型的变量,Java虚拟机会根据变量的实际类型为其分配实际的内存空间,例如,为int型变量分配一个4字节的内存空间来存储变量的值。而对于引用数据类型的变量,Java虚拟机同样要为其分配内存空间,但在内存空间中存放的并不是变量所引用的对象,而是对象在堆区存放的地址,所以引用变量最终只是指向被引用的对象,而不是存储了被引用的对象,因此两个引用变量之间的赋值实际上就是将一个引用变量存储的地址复制给另一个引用变量,从而使两个引用变量指向同一个对象。

12 12 分享:

相关课程

发表评论

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

最新文章