<em id="0a85b"><option id="0a85b"></option></em>

<abbr id="0a85b"></abbr>

      <nobr id="0a85b"></nobr>
        <tr id="0a85b"></tr>
        9久久伊人精品综合,亚洲一区精品视频在线,成 人免费va视频,国产一区二区三区黄网,99国产精品永久免费视频,亚洲毛片多多影院,精品久久久无码人妻中文字幕,无码国产欧美一区二区三区不卡
        學習啦 > 知識大全 > 知識百科 > 百科知識 > java什么是引用類型

        java什么是引用類型

        時間: 歐東艷656 分享

        java什么是引用類型

        引用類型 由類型的實際值引用(類似于指針)表示的數據類型。如果為某個變量分配一個引用類型,則該變量將引用(或“指向”)原始值。不創建任何副本。引用類型包括類、接口、委托和裝箱值類型。

          在Java中,數組和字符串都不是基本數據類型,而它們被當作類來處理,它們是引用數據類型。

          例1:Java中使用String類創建的對象來引用字符串

          public class hello

          {

          public static void main(String[] args)

          {

          String a="abc";//1句

          String b=a;//2句

          a="jjj";//3句

          System.out.println(b);//4句

          }

          }

          1句:先進行賦值號‘=‘右邊的,"abc"為一個字符串的常量,此時系統自動為其分配內存空間存儲它。而String a后,a為引用數據類型,a就指向了剛才分配的內存空間。

          2句:b同樣為引用數據類型,將a賦給b,所以b也指向了字符串常量"abc"的內存空間。

          3句:先進行賦值號‘=‘右邊的,"jjj"為一個字符串常量,此時系統自動為其分配內存空間儲存它。a為引用數據類型,a指向了字符串常量"jjj"的內存空間,不再指向字符串常量"abc"的內存空間。

          4句:由于b仍指向字符串常量"abc"的內存空間,沒有改變,所以輸出結果是"abc"。

          例2:

          public class hello

          {

          public static void main(String[] args)

          {

          int[] c={1,2,3};//1句

          int[] d=c;//2句

          c=new int[4];//3句

          for(int i=0;i

          {

          System.out.print(d[i]+" ");

          }

          System.out.println("");

          }

          }

          1句:賦值號右邊{1,2,3} (相當于new int[3])系統分配了長度為3的int型數組的內存空間。而c為引用數據類型,指向了該內存空間。

          2句:d也是引用數據類型,c賦給d,所以d也指向了上面的長度為3的int型數組的內存空間。

          3句:賦值號右邊new int[4],系統分配了長度為4的int型數組的內存空間。c指向該內存空間,而不再指向以前的內存空間了。而此時d仍指向1句中的內存空間。

          所以"4循環"將輸出 1 2 3

          例3:

          public class hello

          {

          public static void main(String[] args)

          {

          int[] e={2,3,4};//1句

          int[] f=e;//2句

          e[0]=100;//3句

          for(int i=0;i

          {

          System.out.print(f[i]+" ");

          }

          System.out.println("");

          }

          }

          1句:賦值號右邊{2,3,4} (相當于new int[3])系統分配了長度為3的int型數組的內存空間。而e為引用數據類型,指向了該內存空間。

          2句:f也是引用數據類型,e賦給f,所以f也指向了上面的長度為3的int型數組的內存空間。

          3句:e指向的長度為3的int型數組的內存空間里的第一個元素的值改成100。由于f此時仍指向該內存空間。所以"4循環"將輸出 100 3 4

        245875 主站蜘蛛池模板: 亚洲伊人久久综合影院| 欧美成本人视频免费播放| 欧美孕妇乳喷奶水在线观看| 97久久超碰国产精品2021| 国产精品自在拍首页视频8| 国产精品www夜色影视| 老色批国产在线观看精品| 国产免费高清69式视频在线观看 | 人妻伦理在线一二三区| 精品无码一区二区三区电影| 国产精品久久综合桃花网| 国产精品天干天干综合网| 日韩女优一区二区视频| 国产精品一区二区三区黄色| 欧美喷潮最猛视频| 国精品午夜福利视频| 亚洲熟妇自偷自拍另类 | 亚洲老熟女一区二区三区| 大香伊蕉在人线国产最新2005 | 国产十八禁在线观看免费| 国产精品小粉嫩在线观看| 家庭乱码伦区中文字幕在线| 国产精品人成视频免费国产| 亚洲av成人无码精品电影在线| 久久午夜夜伦鲁鲁片不卡| 国产suv精品一区二区五| 国产成人精品午夜二三区| 东京热av无码电影一区二区| 国产精品点击进入在线影院高清 | 国产精品色内内在线播放| 亚洲伊人久久成人综合网| 中文字幕av国产精品| 三级黄色片一区二区三区| 在线播放国产精品三级网| 天天综合天天色| 亚洲区日韩精品中文字幕| 亚洲色大成网站WWW尤物| 国产香蕉国产精品偷在线观看| 高清中文字幕一区二区| 国偷自产一区二区免费视频| 国产成人精品一区二三区|