Java学习笔记-阵列与字串

阵列(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的结果。
http://img2.58codes.com/2024/20149972HJ7WV7omsr.png
下图为正确的方式複製阵列,改了numArray2[1]的数值,接着抓取numArray1[1]的数值是相对应的数值。
http://img2.58codes.com/2024/20149972DCyeDOMNCB.png

字串

字串与字元的关係
字串为字元的阵列,所以这边才会先讲阵列再说字串。
http://img2.58codes.com/2024/20149972faVjXR5DyQ.png
charAt(index) -> 可以抓取自串中相对应的位置字元。
http://img2.58codes.com/2024/20149972FN11GYlyDh.png

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章