国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

java棧與堆

2019-11-14 22:39:34
字體:
來源:轉載
供稿:網友
java棧與堆

java基本類型:

變量存放在棧區

java引用類型:

變量名存放在棧區,變量內容存放在堆區。

實例一:

int a = 6;

int b = 9;

swap(int x, int y)

{

  int tmp = x;

  x = y;

  y = x;

}

a 與 b 交換失敗,因為方法里復制的是棧區a 與 b。此時的x y和 a b不是同一組。

實例二:

class Data

{

  int a = 6;

  int b = 9;

}

Data data_1 = new Data();

data_1.a = 6;

data_1.b = 9;

swap(Data data_2)

{

  int tmp = data_2.a;

  data_2.a = data_2.b;

  

  data_2.b = tmp;

}

a 與 b交換成功,因為data_2只是在棧內存中復制了一個data_1的引用,但data_1 與 data_2所指向的都是同一塊堆內存


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 自治县| 阳谷县| 高陵县| 固始县| 遂川县| 宁国市| 界首市| 定西市| 五常市| 靖边县| 西吉县| 喜德县| 通榆县| 卫辉市| 江门市| 红安县| 荔浦县| 静安区| 嘉峪关市| 兴安县| 清原| 保康县| 武宣县| 遂昌县| 江山市| 南投市| 巴塘县| 延边| 台南县| 清水河县| 河曲县| 寻乌县| 常熟市| 友谊县| 达尔| 赣州市| 青海省| 濮阳县| 特克斯县| 惠东县| 南部县|