23 鹹魚學Java Java中的棧

2021-08-19 17:49:27 字數 1206 閱讀 1846

棧的圖示

* 棧*@author 焦焱

* */

public

class

stack

/*** 有參構造

*@param size

*/public

stack(int size)

/*** 入棧

*@param val

*@return

*/public

boolean

push(int val)

//如果不為空,賦值,並且棧頂往上走一位

this.elem[this.top++] = val;

return

true;

}/**

* 出棧

*@return

*/public

intpop()

//返回當前棧頂減一位置的的元素,並且棧頂往下減一。

return elem[--top];

}/**

* 獲得棧頂元素

*@return

*/public

intgettop()

/*** 判斷是否滿

*@return

*/public

boolean

isfull()

/*** 判斷是否空

*@return

*/public

boolean

isempty()

/*** 顯示當前棧內所有元素

*/public

void

show()

system.out.println();}}

測試

public

static

void

main(string args)

t.show();

for (int i = 0; i < stacklength; i++)

}

結果

棧頂------->棧底

當前棧資料為:4 3 2 1 0

4 3

2 1

0

鹹魚學Java Java中的列舉類

列舉類的個數和屬性是固定的不允許被修改的。如人只有男人和女人。個數固定屬性固定,根據這個需求我們可以知道 在自己實現列舉類的時候需要注意 1.private修飾構造器,讓此物件不能在外部建立 2.屬性前要用private final修飾防止被惡意修改 3.該類的所有例項應該用public stati...

java java中的位運算

位運算包括 與 或 異或 取反 右移 左移 無符號右移 按位與 兩位全為1,結果才為1。0 0 0 0 1 0 1 0 0 1 1 1 例如 51 5,即 0011 0011 0000 0101 0000 0001 因此51 5 1 位運算的特殊用法 清零 如果想將乙個單元清零,即使其全部二進位制位...

Java java中的修飾符

類修飾符 public 訪問控制符 將乙個類宣告為公共類,他可以被任何物件訪問,乙個程式的主類必須是公共類。abstract,將乙個類宣告為抽象類,沒有實現的方法,需要子類提供方法實現。final,將乙個類生命為最終 即非繼承類 表示他不能被其他類繼承。friendly,預設的修飾符,只有在相同包中...