免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
Java中的實(shí)參與形參
    Java中形參的傳遞方式只有一種,那就是值傳遞(包括數(shù)據(jù)值與地址值兩種,數(shù)據(jù)值是數(shù)據(jù)的副本,地址值類似指針),不管參數(shù)的類型是基本類型還是類類型。
  1)當(dāng)參數(shù)類型是基本類型時(shí),形參獲取實(shí)參一個(gè)副本并傳遞給方法(修改副本并不影響原本本身)。如下程序所示:
     public static void changeInt(int a){
       a=100;
     }
      public static void main(String[] args){
       int a=10;
       changeInt(a);
       System.out.println(a);
     }
  輸出結(jié)果當(dāng)然是10。

  2)當(dāng)參數(shù)類型是類類型時(shí),形參獲取實(shí)參地址(實(shí)參實(shí)際上就是存儲(chǔ)的地址,也就是說(shuō)它的值就是地址)的一個(gè)副本并傳遞給方法,如下程序所示:
    public static void main(String[] args){
           Name n=new Name("zhenxing","sun");
           changeName(n);
           System.out.println(n);
   }
   public static void changeName(Name n){
           n=new Name("yuanyuan","sun");
   }
  
   Name類的定義
   class Name {
       public String firstName;
       public String lastName;
  
          public Name(String firstName,String lastName){
           this.firstName=firstName;
           this.lastName=lastName;
        }
  
       public String toString(){
           return firstName+"-"+lastName;
       }
   }
  程序的輸出是zhenxing-sun,下圖分析了程序的執(zhí)行過(guò)程。


  由圖中可以看到雖然changeName方法中的n變量指向了新的Name實(shí)例,但是main方法中的n變量指向的對(duì)象并沒(méi)有改變,所以最終的輸出時(shí)zhenxing-sun。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JPA的Embeddable Objects - LalfaShi‘Blog
JSON以及Java轉(zhuǎn)換JSON的方法
C#中奇妙的操作符重載 - 永不言拜 - 博客園
30分鐘掌握 C#6
關(guān)于Java中static關(guān)鍵字的用法以及從內(nèi)存角度解析
java內(nèi)存管理機(jī)制
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服