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 肥蟲 閱讀(883) 評論(0)  編輯  收藏 所屬分類: Java LanguageC/C++ Language


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


          網站導航:
           

          導航

          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 二连浩特市| 建阳市| 怀远县| 屯昌县| 从化市| 珲春市| 曲沃县| 武宣县| 武义县| 华宁县| 永嘉县| 宜都市| 资源县| 财经| 柯坪县| 阿尔山市| 中山市| 鄂州市| 温州市| 军事| 永年县| 大理市| 从江县| 乡城县| 凤阳县| 商都县| 额敏县| 旬阳县| 将乐县| 若羌县| 仙游县| 鹤庆县| 枞阳县| 格尔木市| 九龙县| 墨玉县| 曲阳县| 涟源市| 陇南市| 敖汉旗| 呼玛县|