专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 基本数据类型和引用类型的区别

基本数据类型和引用类型的区别

更新时间:2022-12-26 10:14:04 来源:星辉 浏览635次

基本数据类型和引用类型的区别有哪些?星辉小编来告诉大家。

1.含义不同:

基本数据类型存放的是一个值,而引用类型存放的是一个(对象)地址。

2.影响不同:

基本数据类型由于在内存中的一个地址存放的是这些变量的值,所以调用函数,函数里的形参,就是复制这些变量的值,以后对形参值的变化,不会影响到原来变量的值;

引用数据类型由于在内存中是引用他的一个内存地址而不是具体的值,所以调用函数,函数里的形参, 就是复制这些变量的值的地址,当对形参的值进行修改的时候,就等于是对这些变量的值,进行修改,所以会影响到原来变量的值。

引用的规则

(1)引用被创建的同时必须被初始化(指针则可以在任何时候被初始化)。

(2)不能有NULL引用,引用必须与合法的存储单元关联(指针则可以是NULL)。

(3)一旦引用被初始化,就不能改变引用的关系(指针则可以随时改变所指的对象)。

以下示例程序中,k被初始化为i的引用。

语句k = j并不能将k修改成为j的引用,只是把k的值改变成为6。

由于k是i的引用,所以i的值也变成了6。

int i = 5;
int j = 6;
int &k = i;
k = j; // k和i的值都变成了6;

以上就是关于“基本数据类型和引用类型的区别”介绍,大家如果想了解更多相关知识,不妨来关注一下本站的Java视频教程,里面的课程内容细致全面,通俗易懂,很适合没有基础的小伙伴学习,希望对大家能够有所帮助。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>