2019-07-17 10:05:56 2737瀏覽
今天千鋒扣丁學堂Java培訓老師給大家分享一篇關于從java面試題了解模糊數(shù)組的詳細介紹,首先數(shù)組用來存儲一系列的數(shù)據(jù)項,其中的每一項具有相同的基本數(shù)據(jù)類型、類或相同的父類。通過使用數(shù)組,可以在很大程度上縮短和簡化程序代碼,從而提高應用程序的效率。下面我們一起來看一下吧。
a[i]_address = base_address + i * data_type_size
/** * Default initial capacity. */ private static final int DEFAULT_CAPACITY = 10;
/** * Increases the capacity to ensure that it can hold at least the * number of elements specified by the minimum capacity argument. * * @param minCapacity the desired minimum capacity */ private void grow(int minCapacity) { // overflow-conscious code int oldCapacity = elementData.length; int newCapacity = oldCapacity + (oldCapacity >> 1); if (newCapacity - minCapacity < 0) newCapacity = minCapacity; if (newCapacity - MAX_ARRAY_SIZE > 0) newCapacity = hugeCapacity(minCapacity); // minCapacity is usually close to size, so this is a win: elementData = Arrays.copyOf(elementData, newCapacity); }
public static void main(String[] args) { int a=10; int b=20; System.out.println("a="+a+" b="+b); change(a, b); System.out.println("a="+a+" b="+b); } public static void change(int a,int b) { a=b; b=a+b; System.out.println("a="+a+" b="+b); }
a=10 b=20 a=20 b=40 a=10 b=20
public static void main(String[] args) { int[] arr = {9,3,4,5,6}; change(arr); System.out.println(arr[1]); } public static void change(int[] arr) { for(int i=0;i<arr.length;i++) { if(arr[i] % 3 == 0) { arr[i]*=2; } } }
【關注微信公眾號獲取更多學習資料】 【掃碼進入JavaEE/微服務VIP免費公開課】