引用

不是科班出来的想要完完全全理解一些东西还真是不容易,最近想回头好好思考一些问题,就让我从“引用”开始吧。

到底什么是引用呢?

我理解,引用就是一个用于指代真实事物的名称,举个例子:

我们班里有一个同学叫张三,“张三”就是指向这个同学的一个引用。再者,他有一个班里同学都知道的外号“阿三”,“阿三”同样也是指向这个同学的一个引用,只是这个引用的适用范围会小一些。

看了例子,我觉得大家应该对引用差不多了解了,在编程中,引用就是指向内存中真实数据的一个变量:

String str = "abcd";

在这里 str是一个变量,“abcd”是内存中的真实数据,str就是内存中真实数据的引用。

内存就像一个图书馆,数据就像是一本本书,书架上的空格可以用来放书,且每一个空格的位置是唯一的。CPU通过地址总线来确认数据的位置,无论存放或读取、亦或是清空,通过数据总线来对数据进行读取、写入以及删除操作。引用,也就是上面的变量,实际存放的是关于数据的地址信息,通过地址就可以对真实的数据进行一系列的操作了。说到这,我觉得差不多应该能够理解编程中的引用到底是怎么一回事儿了吧。

一点点肤浅的理解,有什么说的不对的,不清楚的,理解偏了的,希望各位专家前辈批评指正,我会及时修改。

非科班出身的我,希望多总结一些基础的东西,能帮助其他专业转过来的,在刚开始学习编程的时候不会感觉太费劲。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值