php java c++中引用的區(qū)別

C++

  • 定義:引用就是某一變量(目標)的一個別名,對引用的操作與對變量直接操作完全一樣。
  • int a=2,int &ra=a;
    a為目標原名稱,ra為目標引用名阁簸。給ra賦值:ra=1; 等價于 a=1;如果操作ra的話相當對a進行操作。下面是一個簡單的例子:
   int i=2;
   int &ri=i;
   ri++;
   cout<< "i :"<< i <<" ri: "<< ri<<endl;
  //打印結(jié)果是 i :3 ri: 3

java

  • java中的對象引用性質(zhì)上跟C++的引用大同小異哼丈。區(qū)別是創(chuàng)建一個對象變量時不需要加上&(java中基本數(shù)據(jù)類型沒有引用這個概念)启妹,該變量默認就是引用,還有另外一個重要的區(qū)別是java中的引用在改變其所"指向"時不改變其他最初和它指向同一內(nèi)容的引用的"指向"削祈。描述可能有點難理解翅溺,下面是一個例子

    public class ReferClazz {      
       public static void main(String args[]){
            ReferClazz r0 = new ReferClazz(0);
            ReferClazz r1 = r0;
            r1.change(100);
            System.out.println("change--"+"r0 : "+r0+"   r1 : "+r1);
            r1 = new ReferClazz(111);
            System.out.println("refer--"+"r0 : "+r0+"   r1 : "+r1);
            // change--r0 : 100   r1 : 100
            // refer--r0 : 100   r1 : 111
      }
    
        int referNum;
    
        public ReferClazz(int referNum){
             this.referNum = referNum;
        }
      
        public void change(int x){
             this.referNum = x;
        }
     
         public String toString(){
             return referNum+"";
        }
    

}

例子中引用r1改變了指向的對象并沒有使r0改變指向的對象,這樣驗證了前面的說法髓抑。但需要注意的是在Java中String對象的引用是一種比較特殊的存在咙崎,具體可參考https://m.oschina.net/blog/507100


##php
php引用本質(zhì)上跟C++大同小異,但有一個區(qū)別是php可以通過unset方法解開引用變量和其所指向的內(nèi)容吨拍,使該引用不在指向該內(nèi)容褪猛,但“解開”后并不改變其他最初和它指向同一內(nèi)容的引用的"指向"。






最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末羹饰,一起剝皮案震驚了整個濱河市伊滋,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌队秩,老刑警劉巖笑旺,帶你破解...
    沈念sama閱讀 218,122評論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異馍资,居然都是意外死亡筒主,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,070評論 3 395
  • 文/潘曉璐 我一進店門鸟蟹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來乌妙,“玉大人,你說我怎么就攤上這事建钥√僭希” “怎么了?”我有些...
    開封第一講書人閱讀 164,491評論 0 354
  • 文/不壞的土叔 我叫張陵熊经,是天一觀的道長泽艘。 經(jīng)常有香客問我,道長奈搜,這世上最難降的妖魔是什么悉盆? 我笑而不...
    開封第一講書人閱讀 58,636評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮馋吗,結(jié)果婚禮上焕盟,老公的妹妹穿的比我還像新娘。我一直安慰自己宏粤,他們只是感情好脚翘,可當我...
    茶點故事閱讀 67,676評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绍哎,像睡著了一般来农。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上崇堰,一...
    開封第一講書人閱讀 51,541評論 1 305
  • 那天沃于,我揣著相機與錄音涩咖,去河邊找鬼。 笑死繁莹,一個胖子當著我的面吹牛檩互,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播咨演,決...
    沈念sama閱讀 40,292評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼闸昨,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了薄风?” 一聲冷哼從身側(cè)響起饵较,我...
    開封第一講書人閱讀 39,211評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎遭赂,沒想到半個月后循诉,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,655評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡撇他,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,846評論 3 336
  • 正文 我和宋清朗相戀三年打洼,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片逆粹。...
    茶點故事閱讀 39,965評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡募疮,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出僻弹,到底是詐尸還是另有隱情阿浓,我是刑警寧澤,帶...
    沈念sama閱讀 35,684評論 5 347
  • 正文 年R本政府宣布蹋绽,位于F島的核電站芭毙,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏卸耘。R本人自食惡果不足惜退敦,卻給世界環(huán)境...
    茶點故事閱讀 41,295評論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望蚣抗。 院中可真熱鬧侈百,春花似錦、人聲如沸翰铡。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,894評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽锭魔。三九已至例证,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間迷捧,已是汗流浹背织咧。 一陣腳步聲響...
    開封第一講書人閱讀 33,012評論 1 269
  • 我被黑心中介騙來泰國打工胀葱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人笙蒙。 一個月前我還...
    沈念sama閱讀 48,126評論 3 370
  • 正文 我出身青樓巡社,卻偏偏與公主長得像,于是被迫代替她去往敵國和親手趣。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,914評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法肥荔,類相關(guān)的語法绿渣,內(nèi)部類的語法,繼承相關(guān)的語法燕耿,異常的語法中符,線程的語...
    子非魚_t_閱讀 31,631評論 18 399
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子誉帅,小兔子...
    趙宇_阿特奇閱讀 1,869評論 0 2
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理淀散,服務(wù)發(fā)現(xiàn),斷路器蚜锨,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 童年的時候住在一個偏遠卻幽靜的小山村档插,村子里平常鮮有車輛通行。偶爾駛過一輛小轎車亚再,引的門口曬太陽的老人或是聚在一起...
    綠蘿花123閱讀 256評論 2 1
  • 上一章 夢之家族 第六篇舊友重逢 雁南飛問我:“怎么一個人傻笑郭膛?” “沒什么,我只是在想氛悬,我那笨徒弟看到我则剃,一定...
    筆間流年閱讀 367評論 0 1