java中的引用数据类型是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中的引用数据类型是啥意思?相关的知识,希望对你有一定的参考价值。

     引用数据类型为java两大数据类型之一

    引用数据型在被床架时,首先要在栈上给其引用(句柄)分配一块内存,而对象的具体信息都存储在堆内存上,然后由栈上面的引用指向堆中对象的地址。

    引用数据类型包括:类、接口类型、数组类型、枚举类型、注解类型,字符串型;

    java另一大数据类型为基本数据类型,其包括包括数值型,字符型和布尔型。

    基本数据类型在被创建时,在栈上给其划分一块内存,将数值直接存储在栈上;

参考技术A 说白了就是内存地址。
在Java中的引用类型,是指除了基本的变量类型之外的所有类型,所有的类型在内存中都会分配一定的存储空间(形参在使用的时候也会分配存储空间,方法调用完成之后,这块存储空间自动消失), 基本的变量类型只有一块存储空间(分配在stack中), 而引用类型有两块存储空间(一块在stack中,一块在heap中), 方法形参的值传递(引用)是指形参和传进来的参数指向同一个值的内存(heap)中;
参考技术B java中的数据引用类型相当于C++里面的指针。。本回答被提问者采纳 参考技术C 相当于C里面的引用,即&,存有某个类的实例地址 参考技术D 基本类型(int、boolean、byte、short、long、double、float)以外的类型:
基本类型的传递是值传递,引用类型传递是引用复制。

java中的枚举是啥意思?

参考技术A Java的Enumeration(枚举,注释②)便是具有这些限制的一个反复器的例子。除下面这些外,不可再用它做其他任何事情:
(1)
用一个名为elements()的方法要求集合为我们提供一个Enumeration。我们首次调用它的nextElement()时,这个Enumeration会返回序列中的第一个元素。
(2)
用nextElement()获得下一个对象。
(3)
用hasMoreElements()检查序列中是否还有更多的对象。
②:“反复器”这个词在C++和OOP的其他地方是经常出现的,所以很难确定为什么Java的开发者采用了这样一个奇怪的名字。Java
1.2的集合库修正了这个问题以及其他许多问题。

以上是关于java中的引用数据类型是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

java引用类型的类型转换规则是啥?

JAVA里Integer是啥意思

java集合是啥?

java中构造方法和拷贝构造方法是啥意思

java中的枚举是啥意思?

java中的枚举是啥意思?