Array是個只能放相同型態的陣列,如果裡面是Int類型的資料,就無法再存放Char或者其他的類型,如果放進去不一樣的東西就會發生錯誤。Array的第一格的項號是從0開始,並不是從1,所以我們要特別注意這一部份,不要搞錯了。
上方的範例我們先設a為一個有3項的陣列,接著我們各自把3個數字存放進去,分別為 1,2,3,接著把它println()出來,可是這時候我遇到了一個問題,怎麼是串類似亂碼的文字,我的123呢?
這時候想了很久、試了幾次的結果還是一樣,我就跑去網上爬文了。便發現到原來println()輸出的是字符串,所以需要用Arrays.toString()去改變型態,把整組轉換成字符串,看到這個資料我趕快切換到我的程式碼趕快的常識,果不其然它成功了! 接著我下面又測試了其他的型態,也都是要去轉換才能列出來陣列,否則都是跑出它原本的位置,那些亂碼是記憶體的位置,並不是胡亂出現的。
但是如果只是要查看陣列中的某一項是可以直接查詢的,就項下方的範例一樣,不管是字串、文字、數字都可以。
上方的部分有arrayof()也有charArrayof()另外也有intArrayof()等等的,arrayof()它會自動判別裡面的資料類型,其他的就按照它前面的部分,決定裡面的資料類型,就是這麼單純。
今天的陣列部分就先到這邊,出現亂碼的部份讓我嚇了一跳呢!
那明天再來介紹其他的東西吧!