首页 > 编程语言 > 详细

Java数据类型在内存中的存储

时间:2021-01-16 21:55:30      阅读:31      评论:0      收藏:0      [点我收藏+]
  • 数据类型分为两类
    • 基本数据类型(8个):byte,short,int,long,float,double,boolean,char
    • 引用数据类型:除了基本数据类型其它全是引用数据类型,比如类、数组
  • 数据类型在内存中存储
    • 基本数据类型只有一块存储空间(分配在栈stack中),传递的时候直接是值传递,对数据进行操作,不影响原先的值
    • 引用类型有两块存储空间(一块在栈stack中,一块在堆heap中)
      • 在堆中会开辟一块内存空间存储真实的数据,在栈中会存放一个引用,该引用存放堆内存的地址,可以把引用理解成你的名字,堆中的数据理解成你真实的人,别人要想访问是通过喊你的名字
    • 不同的引用可以指向同一个对象,一个对象可以有多个引用
  • 如图所示
    技术分享图片

Java数据类型在内存中的存储

原文:https://www.cnblogs.com/Gen2021/p/14286793.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!