大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學(xué)習(xí)攻略 Java學(xué)習(xí) 一文讀懂Java對象和引用變量

一文讀懂Java對象和引用變量

更新時(shí)間:2022-12-16 11:33:02 來源:動力節(jié)點(diǎn) 瀏覽1471次

變量的定義賦值:比如int a=1;

a是變量的名字,1是變量的值,也可叫做Java字面量;

這個定義賦值過程其實(shí)可分為兩個部分:定義和賦值

int a;
a=1;

定義a變量的儲存位置在哪兒呢?

它在棧內(nèi)存中被分配出了一小塊空間;

而a=1中的1是字面量,字面量的存儲是在方法區(qū)中的常量池中被分配的;

接下來我們談?wù)刯ava對象吧,通常我們都會用:

A a = new A()來創(chuàng)建一個對象,我們也把它分為兩步:

A a;
a=new A();

new A()是根據(jù)類模板創(chuàng)建出一個類的對象,這個對象是在堆中被創(chuàng)建的,但是它沒有名字,我們只能通過地址去對它進(jìn)行操作,所以我們把它的地址賦值給了a,而a則是一個引用變量,指向了這個對象,與C中的指針類似,我們對這個對象的操作都通過對a引用變量的操作來實(shí)現(xiàn);

而引用變量的內(nèi)存空間分配也在棧內(nèi)存中;

所以棧內(nèi)存的存儲內(nèi)容主要是基本類型的變量和對象的引用變量;

那么我們什么時(shí)候會用到引用變量呢?

舉個例子,我們打印一個字符串

System.out.println(“一個字符串”);

這個"一個字符串"是一個對象吧,打印結(jié)束后它去了哪里呢?它在打印完成后就被java回收機(jī)制回收了,這種對象我們叫做臨時(shí)對象,我們只是對它進(jìn)行生成和打印,并沒有對它進(jìn)行其他操作,所以根本不需要用到引用變量。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 久久99热不卡精品免费观看 | 91视频老司机 | 96精品专区国产在线观看高清 | 日日夜夜免费视频 | 久久免费视频网 | 东北老妇露脸xxxxx | 亚洲精品综合久久中文字幕 | 久久99精品麻豆国产 | 日本一区网站 | 久久香蕉国产线看观看8青草 | 色综合久久一本首久久 | 欧美成人三级一区二区在线观看 | 午夜男人影院 | 高清国产美女在线观看 | 国产精品久久久久久 | 久久成人免费观看全部免费 | 久久精品国产99久久3d动漫 | 国产区二区 | 亚洲国产婷婷综合在线精品 | 亚洲午夜在线观看 | 全免费a级毛片免费看视频免 | 极品吹潮视频大喷潮tv | 亚洲欧美视频一区二区三区 | 欧美在线观看一区 | 天天天天鲁天天拍一拍 | 欧美成人免费tv在线播放 | 韩国女主播一区二区三区视频 | 欧美高清一区二区三 | h片免费| 欧美日韩不卡中文字幕在线 | 久久久欧美综合久久久久 | 天天操国产 | 97精品高清一区二区三区 | 日本特级全黄一级毛片 | 国产97在线观看 | 天天色综合色 | 久久99国产精品 | 四虎4hu永久免费国产精品 | 四虎成人精品国产一区a | 青青青青啪视频在线观看 | 91视频地址|