java與c中數組的區別

          最近整理一下java和c的數組的區別,因為我常常把兩者用法混在一起。

          • java的數組是對象;c的數組是數據結構。
          • java的數組聲明的時候不能包含數組的大小,只能在新建對象的時候指定數組大小;c的數組可以在聲明的時候包含數組大小。
          // java code
          int array[10];    // illegal!!!
          int array[] = new int[10]; // legal
          // c code
          int array[10];    // legal;

          • 新建基本數據類型的java數組的時候,無論在哪里新建,都具有初始值;c的數組僅當在全局變量和靜態變量的情況下才有初始值,局部非靜態變量沒有初始值。
          • java的數組在聲明的時候,[]可以在變量的左邊或者右邊,可以空格也可以不空格;c的數組在聲明的時候[]只能在變量的右邊。
          // java code
          int array[] = new int[3];    // legal;
          int[] array = new int[3];    // legal;
          int []array = new int[3];    // legal;
          // c code
          int [12] array;        // illegal
          int array[12];        // legal
          int array [12];        // legal

          不正確之處請指明,謝謝。

          posted on 2007-05-14 17:26 肥蟲 閱讀(880) 評論(0)  編輯  收藏 所屬分類: Java LanguageC/C++ Language


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          導航

          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 临安市| 建昌县| 遵义县| 大宁县| 元氏县| 平定县| 云阳县| 临猗县| 博爱县| 浮梁县| 绵阳市| 嵩明县| 奎屯市| 科尔| 洛川县| 徐水县| 鄯善县| 三原县| 博湖县| 盐源县| 枣阳市| 泗洪县| 油尖旺区| 宜川县| 咸宁市| 英山县| 前郭尔| 防城港市| 长兴县| 新源县| 靖江市| 潼关县| 卓资县| 宝兴县| 舒城县| 明溪县| 连平县| 张家界市| 西城区| 南皮县| 南康市|