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


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


          網站導航:
           

          導航

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

          統計

          常用鏈接

          留言簿(2)

          隨筆分類

          隨筆檔案

          相冊

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 鄱阳县| 合山市| 将乐县| 额尔古纳市| 佛坪县| 盐源县| 常熟市| 罗城| 溧水县| 台南县| 武川县| 合肥市| 内江市| 广河县| 休宁县| 金华市| 婺源县| 厦门市| 平邑县| 永吉县| 陈巴尔虎旗| 阿鲁科尔沁旗| 福州市| 芦溪县| 滦南县| 塔城市| 蒙山县| 太仆寺旗| 外汇| 和平县| 乌兰浩特市| 丹凤县| 柘荣县| 江北区| 浦东新区| 贺兰县| 长宁区| 亳州市| 广饶县| 开封市| 怀化市|