java在世界上的開發語言中是公認好用的,也是公認的容易上手的,現在很多的企業也都是用java來開發的。目前來說java不管是運用范圍還是就業前景都是非常的廣闊的,那么對于想要學習java技術的學員來說,在學習的怎么樣才可以學好java的斷言機制呢?下面粵嵌科技的小編就給大家來講解下:
斷言從JDK1.4版開始引入,它讓開發期間測試假設,而沒有付出為異常編寫異常處理程序方面的代價,一旦程序完成開發,并全部部署,假設將從不會發生。主要作用:因為在開發時對自己的假設非常肯定,所以不想花費時間來編寫異常處理代碼。斷言讓在開發期間測試你的假設。
private void method(int num){
assert(num>=0);//這里假定參數num是正數,如果不是真的將拋出一個AssertionError錯誤
useNum(num+x);
}
斷言有兩種形式:簡單和非常簡單。
非常簡單:
private void doStuff(){
assert(y>x);
//其他代碼
}
簡單:
將通過表達式的值向錯誤跟蹤棧中添加更多信息,提供了更多調式幫助信息。
private void doStuff(){
assert(y>x):”y is ”+y+” x is”+x;
//其他代碼
}
運行時啟用斷言:
、
java –ea com.geeksanonymous.TestClass
運行時禁用斷言:
java –da com.geeksanonymous.TestClass