当前位置: 首页 > news >正文

网站建设的成本有哪些内容常州的平台公司

网站建设的成本有哪些内容,常州的平台公司,网站建设及推广服务的合同范本,宿州做企业网站公司基本数据类型与内存存储数组类型与内存存储为什么数组需要两块空间#xff1f;感谢 #x1f496; 基本数据类型与内存存储 首先#xff0c;让我们回顾一下基本数据类型的内存存储方式。对于一个基本类型变量#xff0c;例如int类型的变量a#xff0c;内存中只有一块内存空… 基本数据类型与内存存储数组类型与内存存储为什么数组需要两块空间感谢 基本数据类型与内存存储 首先让我们回顾一下基本数据类型的内存存储方式。对于一个基本类型变量例如int类型的变量a内存中只有一块内存空间它存储着该变量的值。这块内存空间具有一个唯一的内存地址。比如 int a 100 a就是内存中一块存储空间的名称它的地址也就是这块存储空间的地址比如是0x1112a的值是100也就是这块内存空间里的内容。 代码内存地址内存数据int a 1000x1112100 数组类型与内存存储 现在让我们考虑数组类型的内存存储方式。对于一个数组变量例如int数组变量arr它实际上包含两块内存空间。一块内存空间存储着数组内容本身另一块内存空间存储着数组的位置或者说是对数组内容的引用。 代码内存地址内存数据int[] arr {1,2,3}0x11130x30000x300010x300420x30083 为什么数组需要两块空间 现在让我们回答为什么数组需要两块空间而不能只用一块。考虑以下代码片段: int[] arrA {1, 2, 3}; int[] arrB {4, 5, 6, 7}; arrA arrB;在这个代码片段中我们有两个数组变量arrA和arrB它们分别具有不同的长度。然后我们将arrB的值赋给arrA。如果arrA的内存空间直接存储数组内容那么它将没有足够的空间来容纳arrB的所有元素。这会导致内存溢出或数据丢失的问题。而使用两块空间存储数组变量和数组内容那么我们进行赋值时只是对内容地址的赋值也就是说当我们执行arrA arrB;时实际上是将arrA指向了和arrB相同的内存位置而arrA原来指向的{1, 2, 3}的内存空间由于不再被引用而可以进行垃圾回收。 这是由于在JVM中内存被分为不同的区域包括堆Heap、栈Stack、方法区Method Area等。其中堆用于存储对象的实例和数组而栈用于存储局部变量和方法调用的信息。 对于数组来说实际的数据内容存储在堆内存中。而数组变量引用本身存储在栈内存中。当我们执行赋值操作时实际上是将一个引用复制给另一个引用这使得两个引用指向了相同的堆内存位置。 下面这张图简单的体现了arrB 和 arrA这两个数组在内存中的存储情况 下面这张图体现了在执行arrA arrB时内存的存储情况。可以看到只是改变的arrA数组的指向也就是地址。arrA原来指向的那块堆空间随后会被内存回收。 希望上面的解释和演示能够帮助大家更好地理解java中的数组的内存存储和赋值原理。 感谢 好啦这次的分享就到这里感谢大家看到这里
http://www.w-s-a.com/news/330338/

相关文章:

  • 现在网站开发哪个语言好月嫂公司网站建设构思
  • 腾讯云免费网站建设网站设计一级网页
  • 网站备案系统验证码出错的解决方案wordpress+论坛+注册
  • 代做毕设的网站先做网站先备案
  • 网站定制哪个好wordpress主题dux1.9
  • 怎么自己做网站地图网站建设弹窗代码
  • wordpress 作品集网站企业做网站建设的好处
  • 公司开发的网站健身网站开发项目总结
  • 怎样做游戏网站网站建设万首先金手指14
  • 英德建设局网站龙岩网上房地产网
  • wordpress vr网站电影网页设计尺寸
  • 做淘宝客新增网站推广怎样开一家公司
  • 企业网站有必要做吗?网站平均停留时间
  • 蘑菇街的网站建设凡科网站建设网页怎么建
  • 中国光大国际建设工程公司网站论坛是做网站还是app好
  • 地产集团网站建设高德是外国公司吗?
  • 天津市网站建站制作网站建设新报价图片欣赏
  • 怎么样在百度搜到自己的网站高端房产网站建设
  • 邯郸做移动网站多少钱ui设计好就业吗
  • 共享虚拟主机普惠版做网站产品推广包括哪些内容
  • 广州市网站建站免费咨询医生有问必答
  • app网站建设制作哪个网站可以做魔方图片
  • 教育培训网站建设方案模板下载网站文风
  • 电龙网站建设wordpress文章两端对齐
  • 做外单网站亚马逊免费的网站加速器
  • 英文网站推广工作一个虚拟主机可以做几个网站吗
  • 微网站 合同重庆电力建设设计公司网站
  • 网站怎么设置支付网站源码下载后怎么布置
  • 广州市公需课在哪个网站可以做手机商城软件下载
  • app网站建设需要什么长治网站建设公司