Java中的引用到底是个什么玩意?

文章目录

  • 前言:先理解变量
    • 变量有两类关键
    • 变量的存储位置
  • 再谈引用
    • 基本数据类型与引用类型的区别
    • 对引用的比喻

前言:先理解变量

在我们弄清楚引用之前,我们还得从变量讲起:

变量有两类关键

(1)变量类型

  • 基本类型
  • 引用类型

(2)变量形态

  • 局部变量
  • 形参
  • 属性
  • 静态变量

一个变量是由它的类型和形态决定的,也就是上边两类的笛卡尔积。

变量的存储位置

变量在内存中的哪个区域存储,是由它的形态决定的,不是类型决定的!!!
在我们判断一个变量在那里存储时,先看它属于什么(属于对象,属于类等等)然后再判断它应该在什么位置上放着(属于对象就在堆上,属于类就在方法区等等)。

再谈引用

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

对引用的比喻

基本数据类型说是一个文件的话.,引用数据类型就是那个文件的快捷方式,通过引用我们就可以找到那个对象。

(0)

相关推荐

  • C (4) 基本数据类型和基础的复合类型

    Cpt4 复合类型 4.1 数组 a. 用于相同类型变量的批量管理,定义格式为type Name[size] size要求为编译阶段就可以确定的整型常量: 数组元素索引从0开始: 理论上下标不能越界, ...

  • Python变量与数据类型的解析

    许多朋友学的很杂,很随心所欲,例如,看了基础语法之后就去看面向对象开始学习爬虫,这样学也没问题,只是你爬着爬着知道很多知识自己了解的还不完善,思维跟不上,最后不知道怎么操作,也不知道怎么写.今天为大家 ...

  • java中引用数据类型有哪些?

    Java中有俩种数据类型,其中主要有8中基本数据类型和引用数据类型,除了8中基本数据类型以外都是引用数据类型,8中基本数据类型分别是byte,short,int,long,char,boolean,f ...

  • Java 中的 "弱" 引用是什么?

    作者:telami 来源:www.telami.cn/2017/weak-reference/ Java里一个对象obj被创建时,被放在堆里.当GC运行的时候,发现没有任何引用指向obj,那么就会回收 ...

  • 干货 | 参考文献在论文中正确引用的方法

    一.当文内引用采用姓名和年份的方式,则以时间顺序在文内列出多个文献,再以字母顺序在文后列出这些文献. 当文内引用采用文献号,则以数字顺序在文内和文后列出文献. 二.不同的期刊因其风格差异可能有不同的引 ...

  • 一幅油画卖到448万,这画中的少女到底有多美!

    <惠安女系列之盼> 成交价:2,185,000元 吴成伟 1973年 生于辽宁 △ 2014年作 惠安女系列-静静的守候 布面 油画 成交价:RBM 4,485,000 画面中那美丽的惠安 ...

  • Java 中的关键字

    Java 中有多少个关键字,有大小写之分吗? Java 中有 48 个关键字在使用 + 两个保留关键字未使用,共 50 个关键字. Java 关键字全部都由是小写组成. Java 中保留关键字分别是哪 ...

  • 中概互联到底买哪个? (NO.79)

    郑重提醒:本人没有微博,现只有<三年一倍>和<三年一倍工作号>这两个公众号,主号每天两点半更新,备用号不定时更新.其它所有以我的名义或图标的号,都不是我的,请慎重辨别.这是三年 ...

  • C/C++编程笔记:C++中的引用!(含引用和指针的对比)

    当将变量声明为引用时,它将成为现有变量的替代名称.通过在声明中添加"&",可以将变量声明为引用. C++: 输出: x = 20 ref= 30 应用范围:  修改函数中传 ...

  • Java中的匿名内部类

    一.匿名内部类 之前的所有类都有自己的名字,但是有时候如果某个接口的实现类(或者某个父类的子类)只需要使用一次,此时这样的类如果我们单独定义出来则需要单独为其创建一个"*.java" ...

  • 豆豆小说《遥远的救世主》中的古城到底在哪?

    最近迷上了小说家豆豆的作品,从<背叛>到<遥远的救世主>,再到<天幕红尘>,都值得细心地品读.其中<遥远的救世主>更是被很多读者奉为至宝,恨不得有空就拿 ...