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

来源:互联网 发布:ni usb数据采集卡介绍 编辑:程序博客网 时间:2024/06/06 00:47

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

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


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

0 0
原创粉丝点击