我是java的初學者,正在寫一個使用數組的堆類。非常基本的java方法
所以我在這個類中的方法被稱爲流行
public int Pop(){
if (current_size >0)
{ // do something
return ele;
}
// return nothing <-- ths is where error is
}
,因爲我已經返回類型爲int ..類總是期待返回的東西。 我應該如何處理這種情況,如果條件是真的,方法將返回一些東西,否則它不會返回任何東西? 感謝
有一個.... *很多*錯在這裏。首先,*其中*是你的數組?你不用這種方法。其次,當堆棧爲空時,很難決定返回什麼,因爲任何基本int都可能是堆棧中的有效條目。第三,我沒有看到任何可以減小堆棧大小或調整堆棧末尾指向的地方。 – Makoto