不得不說我是一個總的新手到Java。最近我正在學習使用java進行考試的數據結構。而通過基於數組的堆棧,我發現下面的代碼。需要一些協助與java堆棧
class StackX {
private int maxSize; // size of stack array
private long[] stackArray;
private int top; // top of stack
//-------------------------------------------------------------
public StackX(int s) // constructor
{
maxSize = s; // set array size
stackArray = new long[maxSize]; // create array
top = -1; // no items yet
}
//-------------------------------------------------------------
public void push(long j) // put item on top of stack
{
stackArray[++top] = j; // increment top, insert item
}
我對前三行有一個想法,但我很困惑於理解下面的行。
maxSize = s; // set array size
stackArray = new long[maxSize]; // create array
top = -1; // no items yet
有人可以解釋爲什麼一個陣列,其是長數據類型在使用[MAXSIZE]?不應該是數字,因爲數據類型很長。
也爲什麼使用長j推(長j)沒有變量與j相關聯。
幫助&評論感謝。
您應該改善您的標題 –