首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java中引用变量与对象

Java中引用变量与对象

作者头像
用户7886150
修改2020-12-03 18:03:51
修改2020-12-03 18:03:51
1.7K0
举报
文章被收录于专栏:bit哲学院bit哲学院

参考链接: Java中的变量范围

Java中的引用变量相当于C语言中的指针,它的作用是指向某个对象.比如

Child t;(引用变量的申明并创建了一个引用空间)

t=new Child();(创建了一个Child对象,并 把这个对象在堆内存中的地址赋给t)

t 是 一个引用变量,指向了一个Child类型的对象.内存中,你首先声明了一个Child类型的引用变量,然后你创建了一个Child对象,并 把这个对象在堆内存中的地址赋给t,这个地址就是引用变量的值,t是引用变量的名.

由于Java中无法直接使用具体的对象,因此都是通过对象的引用来操作对象的.有的书上,把引用变量也称为对象句柄.好比你要用勺喝汤,而引用变量或对象句柄就是勺的把手,通过它来实现属于勺这个对象的喝汤的方法.

最后,引用变量以对象的形式存在,引用变量只是保存对象的句柄?

前半句的意思是引用变量是指向对象的

后半句的意思是引用变量保存了对象在堆内存中的存储地址,引用变量也被称为对象句柄 

变量的作用域 

就是你定义的变量可以使用的代码范围 全局变量:在类里定义(非方法里)的变量,那么在这个类中都可以使用。 局部变量:在方法中定义的变量,这个变量一旦出了这个方法,就不能用了  其他: 还有static变量 这个可以用类名直接来用 普通的类变量要用类对象来调用 final变量就是赋值后不能改变的

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档