java中封装类型和原始类型存在的不同点

    xiaoxiao2021-03-25  86

    原始数据类型在传递参数时都是按照值进行传递,而封装类型是按照引用进行传递,并且封装类型和原始类型用作某个类的实例数据时,他们所指定的默认值不相同。对象引用的默认值为null,原始数据类型的默认值与他们的类型有关(常见的int的默认值为0)。

    null不是一个合法的Object实例,所以编译器并没有为其分配内存,只是表面该引用目前没有指向任何对象。

    变量声明为原始类型的,存储的是实际的值。变量声明为引用类型的,存储的是实际对象的地址(指针、引用)。

    转载请注明原文地址: https://ju.6miu.com/read-33693.html

    最新回复(0)