初识Java——指针

本文介绍了指针的概念,从变量的定义出发,阐述了指针在编程语言中的作用,特别是Java中的理解。指针是一个保存变量地址的对象,允许直接访问内存中的数据。通过对变量地址的操作,指针提供了一种高效访问数据的方式。
摘要由CSDN通过智能技术生成

指针(Pointer)

  还记得第一次接触指针是在大一的c语言学习中,当时学完之后只知道 * 就是代表的指针,但是至于其真实含义及用法还没有真正学会。这一次从零开始学习Java,又一次学习到了指针,因此对指针有了更多的认识,下面就是通过最近的学习我对指针的认知。

首先要讲指针,就不得不讲变量。因为指针中保存着变量的地址。

变量——计算机语言中能储存计算结果或能表示值的抽象概念

从字面上来看变量就是指可以进行变化的量。往深的说变量其实就是计算机存储临时数据时所创建的区域。在创建每一个变量的时候计算机都会给这个区域随机分配一个地址,这样系统就能通过这个地址找到这个临时区域,进而读取到只属于这个区域的临时数据。因为地址时系统随机分配的,因此直接访问地址从而获取临时数据时可能会产生错误,那为了避免这种情况,就引入了“变量名”这个概念,通过变量名 ->地址 -> 数据,这样就能解决上面的问题。

指针——编程语言中的一个对象

形象的说指针就是一种方法或者是工具,它能够利用地址使它的值直接指向内存中一个区域的值。又因为通过地址也能找到特定的变量单元(内存中一个区域的值),所以也可以将地址形象的成为“指针”。意思就是指针能够通过以它自身为地址从而找到变量,

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值