阵列(Array)
宣告一个阵列,并将阵列中的值丢进变数中。int[] num = {1,2,4,8,16};int a = num[2]
指定阵列长度,再将数值丢进阵列相对应的位置。int[] num = new int[5];num[0] = 1;num[1] = 2;num[2] = 4;num[3] = 8;num[4] = 16;
阵列複製Arrays.copyOf(x,y) -> x为要複製的阵列,y为阵列长度。
int[] numArray1 = {1,2};int[] numArray2 = Arrays.copyOf(numArray1,2);
下面为错误的方式
int[] numArray1 ={1,2};int[] numArray2 = numArray1;
如果要错误的方式写,会导致"複製"(numArray2)与"被複製"(numArray1)的Array都指向同一个reference
。发生这种情形时,会导致阵列会抓不到正确的数值。下图为错误的方式複製阵列,改了numArray2[1]的数值,接着抓取numArray1[1]的数值发现是刚刚给numArray2[1]的数值,这就是因为两个是指向同一个reference的结果。
下图为正确的方式複製阵列,改了numArray2[1]的数值,接着抓取numArray1[1]的数值是相对应的数值。
字串
字串与字元的关係字串为字元的阵列,所以这边才会先讲阵列再说字串。

charAt(index) -> 可以抓取自串中相对应的位置字元。
