1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Java中引用類型和值類型的示例分析

      這篇文章給大家分享的是有關(guān)Java中引用類型和值類型的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

      公司主營業(yè)務(wù):成都做網(wǎng)站、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出博白免費做網(wǎng)站回饋大家。

      1.值類型傳值,引用類型傳引用

      Demo:

      public class ReferDemo {

         //public int x=10;
         
         /**
          * @param args
          * primitive type: number boolean type;
          * refer type :class 數(shù)組
          */

         public static void main(String[] args) {
              // TODO Auto-generated method stub
             
             
             //值類型傳值,引用類型傳引用,不改變原值

       int x=1;
       set(1);
       System.out.println("x:"+x);
             
       String y="y";
       set(y);
       System.out.println("y:"+y);

            //數(shù)組是引用類型
       String[] a=new String[1];
       a[0]="a[0]";
       set(a);
       System.out.println(a[0]); //out-print:  "a[0]<----"
             
         }
         
      public static void set(int x){
        x=x+1;
         }
         
         public static void set(String x){
             x=x+"^_^";
         }
         
         public static void set(String[] s){
        s[0]+="<----";
         }
      }


      Output:

      x:1          int 是值類型 primitive
      y:y          string 是特殊的引用類型,用法和值類型一致
      a[0]<----    數(shù)組是引用類型

      2.并不是所有object都是按引用傳地址的,比如:

      Demo:


      public class SwapParameter {

         /**
          * summary:
          * 1.方法不能改變值類型參數(shù)的值
          * 2.方法能改變對象類型參數(shù)的屬性狀態(tài)
          * 3.方法不能將對象參數(shù)引用到一個新的對象
          * ------------------------------------

      原文《Core Java 8th.》
          * This discussion demonstrates that the Java programming language does not use call by refernce for objects.
          * Instead, [object reference are passed by value];
          * A method cannot modify a parameter of primitive type(this is,number or boolean values).
          * A method can change the state of an object parameter.
          * A method cannot make an object parameter refer to a new object.
          * @author Fly_Lv.
          *
          */

         public static void main(String[] args) {
             // TODO Auto-generated method stub
       Sts s1=new Sts("Lv");
       Sts s2=new Sts("Fi");
       System.out.println("Before swap()");
       System.out.println("s1.name="+s1.name);
       System.out.println("s2.name="+s2.name);
       swap(s1,s2);
       System.out.println("After swap()");
       System.out.println("s1.name="+s1.name);
       System.out.println("s2.name="+s2.name);
         }
         
         public static void swap(Sts s1,Sts s2){
       Sts tmp=s1;
       s1=s2;
       s2=tmp;
         }
      }

      class Sts{
       protected String name;
       public Sts(String name){
       this.name=name;
         }
      }

      Output:

      Before swap()
      s1.name=Lv
      s2.name=Fi
      After swap()
      s1.name=Lv
      s2.name=Fi

      感謝各位的閱讀!關(guān)于“Java中引用類型和值類型的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!


      本文標(biāo)題:Java中引用類型和值類型的示例分析
      轉(zhuǎn)載注明:http://www.ef60e0e.cn/article/gosjce.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        河间市| 金湖县| 和平县| 开阳县| 禹城市| 永胜县| 永川市| 饶河县| 和龙市| 富民县| 新兴县| 安远县| 三都| 黔东| 长子县| 平安县| 七台河市| 肃南| 卫辉市| 尉氏县| 汝南县| 尚志市| 历史| 西林县| 遂川县| 新干县| 敦煌市| 乌苏市| 临汾市| 百色市| 晋江市| 合肥市| 伊川县| 浮山县| 平南县| 屯门区| 东台市| 应城市| 寻乌县| 左云县| 厦门市|