2013年1月3日 星期四

如何利用Getter 來取得Array的第m個位置的值

寫過C++的朋友

可能會覺得我這個問題問得很智障

不知所云

要取得Array第m的值

不就用 temp = Array[m]; 這樣就好了嗎

我要說的是

在JAVA, 很注重於資料的存取

private 的資料是封裝在Class裡面

一般人是無法隨意存取的

我們必須有良好的使用習慣, 利用set() 或者是 get() 這類的function 來拿資料

如果要取得Array 的第 m 個值的話

可以用下列語法

-------------------------------------------------

假設我們的get function 長這樣


public char[] getArray() {
    return cArray;
}

他會回傳一個 char型態的array

於是

我們可以這樣寫

cs[i] = getArray()[m];

這行的意思就代表

cs[i] = cArray[m];


That's all

謝謝大家

沒有留言:

張貼留言