iT邦幫忙

2022 iThome 鐵人賽

DAY 8
0
自我挑戰組

Kotlin自我學習系列 第 8

Kotlin 陣列------(DAY 8)

  • 分享至 

  • xImage
  •  

Array

Array是個只能放相同型態的陣列,如果裡面是Int類型的資料,就無法再存放Char或者其他的類型,如果放進去不一樣的東西就會發生錯誤。Array的第一格的項號是從0開始,並不是從1,所以我們要特別注意這一部份,不要搞錯了。

https://ithelp.ithome.com.tw/upload/images/20220919/20151899hqvQMeYRhc.png
上方的範例我們先設a為一個有3項的陣列,接著我們各自把3個數字存放進去,分別為 1,2,3,接著把它println()出來,可是這時候我遇到了一個問題,怎麼是串類似亂碼的文字,我的123呢?/images/emoticon/emoticon04.gif
這時候想了很久、試了幾次的結果還是一樣,我就跑去網上爬文了。便發現到原來println()輸出的是字符串,所以需要用Arrays.toString()去改變型態,把整組轉換成字符串,看到這個資料我趕快切換到我的程式碼趕快的常識,果不其然它成功了! 接著我下面又測試了其他的型態,也都是要去轉換才能列出來陣列,否則都是跑出它原本的位置,那些亂碼是記憶體的位置,並不是胡亂出現的。
https://ithelp.ithome.com.tw/upload/images/20220919/20151899A57EV7j7gr.png

但是如果只是要查看陣列中的某一項是可以直接查詢的,就項下方的範例一樣,不管是字串、文字、數字都可以。
https://ithelp.ithome.com.tw/upload/images/20220919/20151899mYfnUj5Y0k.png
https://ithelp.ithome.com.tw/upload/images/20220919/20151899B7nGPcCObd.png

上方的部分有arrayof()也有charArrayof()另外也有intArrayof()等等的,arrayof()它會自動判別裡面的資料類型,其他的就按照它前面的部分,決定裡面的資料類型,就是這麼單純。

今天的陣列部分就先到這邊,出現亂碼的部份讓我嚇了一跳呢!/images/emoticon/emoticon06.gif
那明天再來介紹其他的東西吧!


上一篇
KOTLIN函數------(DAY 7)
下一篇
Kotlin 陣列(二)------(DAY 9)
系列文
Kotlin自我學習30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言