棧的圖示
* 棧*@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,預設的修飾符,只有在相同包中...