奶头挺立呻吟高潮av全片,成人试看120秒体验区,性欧美极品v,A片高潮抽搐揉捏奶头视频

java語(yǔ)言

Java數(shù)組在內(nèi)存中是如何存放的

時(shí)間:2024-08-21 12:24:57 java語(yǔ)言 我要投稿
  • 相關(guān)推薦

Java數(shù)組在內(nèi)存中是如何存放的

  一個(gè)數(shù)組可以分解為多個(gè)數(shù)組元素,這些數(shù)組元素可以是基本數(shù)據(jù)類型或是構(gòu)造類型。因此按數(shù)組元素的類型不同,數(shù)組又可分為數(shù)值數(shù)組、字符數(shù)組、指針數(shù)組、結(jié)構(gòu)數(shù)組等各種類別。那么Java數(shù)組在內(nèi)存中是如何存放的?以下僅供參考!

  Java中有兩種類型的數(shù)組:

  基本數(shù)據(jù)類型數(shù)組;

  對(duì)象數(shù)組;

  當(dāng)一個(gè)對(duì)象使用關(guān)鍵字“new”創(chuàng)建時(shí),會(huì)在堆上分配內(nèi)存空間,然后返回對(duì)象的引用,這對(duì)數(shù)組來說也是一樣的,因?yàn)閿?shù)組也是一個(gè)對(duì)象;

  一維數(shù)組

  int[] arr = new int[3];

  在以上代碼中,arr變量存放了數(shù)組對(duì)象的引用;如果你創(chuàng)建了空間大小為10的整形數(shù)組,情況是一樣的,一個(gè)數(shù)組對(duì)象所占的空間在堆上被分配,然后返回其引用;

  二維數(shù)組

  那么二維數(shù)組是如何存儲(chǔ)的呢?事實(shí)上,在Java中只有一維數(shù)組,二維數(shù)組是一個(gè)存放了數(shù)組的數(shù)組,如下代碼及示意圖:

  int[ ][ ] arr = new int[3][ ];

  arr[0] = new int[3];

  arr[1] = new int[5];

  arr[2] = new int[4];

  對(duì)于多維數(shù)組來說,道理是一樣的;

  數(shù)組對(duì)象及其引用存放在內(nèi)存中的哪里?

  在Java中,數(shù)組同樣是一個(gè)對(duì)象,所以對(duì)象在內(nèi)存中如何存放同樣適用于數(shù)組;

  正如我們都知道的,java運(yùn)行時(shí)數(shù)據(jù)區(qū)包括堆,JVM棧和其它。如下代碼是一個(gè)小例子,那么就讓我們來看看數(shù)組和它的引用在內(nèi)存中是如何存放的.

  class A { int x; int y;

  }

  ...public void m1() { int i = 0;

  m2();

  }public void m2() {

  A a = new A();

  }

  ...

【Java數(shù)組在內(nèi)存中是如何存放的】相關(guān)文章:

如何解決java內(nèi)存泄漏07-26

Java中的數(shù)組基礎(chǔ)知識(shí)整理10-21

如何解決java內(nèi)存泄漏的問題08-13

Java內(nèi)存回收07-17

Java的內(nèi)存模型09-22

java程序運(yùn)行時(shí)內(nèi)存如何分配09-28

java內(nèi)存的詳細(xì)介紹06-04

Java數(shù)組的基礎(chǔ)學(xué)習(xí)教程08-12

java數(shù)組賦值是什么10-20

java集合數(shù)組的區(qū)別08-17

主站蜘蛛池模板: 乌拉特前旗| 青浦区| 教育| 德阳市| 昭平县| 崇礼县| 肥西县| 安塞县| 赤城县| 洮南市| 漳浦县| 永州市| 博罗县| 琼海市| 兴业县| 普格县| 赤水市| 攀枝花市| 莎车县| 昆山市| 宁国市| 广丰县| 泰和县| 阜宁县| 农安县| 榆社县| 静海县| 天峻县| 陆川县| 辽源市| 镇远县| 会同县| 井陉县| 中江县| 宿松县| 朔州市| 镇坪县| 西林县| 榆树市| 桃源县| 枣强县|