乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      java值傳遞與引用傳遞(1)——一語(yǔ)中的篇_溫馨的小窩

       D調(diào)de小麥 2009-03-10

      public static void add(StringBuffer x,StringBuffer y){
              x.append(y);
              y
      =x;  //y開(kāi)始是指向b的,賦值以后就指向了x
          }
         
      /**
           *
      @param args
          
      */
         
      public static void main(String[] args) {
              StringBuffer a
      =new StringBuffer("A");
              StringBuffer b
      =new StringBuffer("B");
              add(a,b);
              System.out.println(a
      +","+b);
          }

      輸出結(jié)果:AB,B

          不管你傳的是什么,傳過(guò)去的都只是一個(gè)副本而已,這個(gè)副本作為方法的局部變量保存在棧中。
          如果傳的是基本數(shù)據(jù)類型,修改這個(gè)值并不會(huì)影響作為參數(shù)傳進(jìn)來(lái)的那個(gè)變量,因?yàn)槟阈薷牡氖欠椒ǖ木植孔兞?是一個(gè)副本。
          如果傳的是一個(gè)對(duì)象的引用,也是一樣的,也是一個(gè)副本,但是這個(gè)副本和作為參數(shù)傳進(jìn)來(lái)的那個(gè)引用指向的是內(nèi)存中的同一個(gè)對(duì)象,所以你通過(guò)這個(gè)副本也可以操作那個(gè)對(duì)象。但是如果你修改這個(gè)引用本身,比如讓他指向內(nèi)存中的另外一個(gè)對(duì)象,原來(lái)作為參數(shù)傳進(jìn)來(lái)的那個(gè)引用不會(huì)受到影響。
          我覺(jué)得弄明白這些就行了,說(shuō)值傳遞或引用傳遞都無(wú)所謂,但是說(shuō)值傳遞更適合一些,這個(gè)值可以是引用也可以是基本數(shù)據(jù)類型。

      注意:JAVA中只有值傳遞,沒(méi)有引用傳遞。

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多