程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA編程入門知識 >> Java基礎之數組

Java基礎之數組

編輯:JAVA編程入門知識

一天一個變成了幾天一個,最近接受的新東西太多、太快,有好多需要blog的但沒有時間,這些基礎知識應該是要深挖並好好研究的,不應該每次都草草了事,只看個皮毛。

數組:

  JVM將數組存儲在一個稱為堆(heap)的內存區域中,堆用於動態內存分配,在堆中內存塊可以按隨意的順序分配和釋放
  1.int[] a; ——表示聲明一個數組(也可寫為 int a[];)
    聲明一個數組變量時並不在內存中給數組分配任何空間,只是創建一個對數組的引用的存儲位置
    如果變量不包含對數組的引用,那麼這個變量的值為null
    通過new操作符創建數組
    使用數組初始化語法時,必須將聲明、創建和初始化數組都放在一條語句中,如下面代碼是錯誤的:
      

double[] myList;
myList = {1, 2, 3};

  2.數組在方法中的傳遞

public static void main(String[] args) {
  int x = 1;
  int[] y = new int[10];
  m(x,y);   syso("x is " + x);   syso("y[0] is" + y[0]); } public void m(int number, int[] numbers) {   number = 10;   numbers[0] = 10; }
//output:
x is 1
y[0] is 10

    這是因為:
      對於基本數據類型參數,傳遞的是實參的值
      對於數組類型參數,參數值是數組的引用,給方法傳遞的是這個引用

  3.查詢
    二分查詢

  4.排序
    選擇排序
    冒泡排序
    快速排序
    插入排序

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved