1. gzyueqian
      13424082685

      什么是java的斷言機(jī)制?

      更新時(shí)間: 2020-02-28 16:51:15來源: 粵嵌教育瀏覽量:5893

            java在世界上的開發(fā)語言中是公認(rèn)好用的,也是公認(rèn)的容易上手的,現(xiàn)在很多的企業(yè)也都是用java來開發(fā)的。目前來說java不管是運(yùn)用范圍還是就業(yè)前景都是非常的廣闊的,那么對(duì)于想要學(xué)習(xí)java技術(shù)的學(xué)員來說,在學(xué)習(xí)的怎么樣才可以學(xué)好java的斷言機(jī)制呢?下面粵嵌科技的小編就給大家來講解下:

            斷言從JDK1.4版開始引入,它讓開發(fā)期間測(cè)試假設(shè),而沒有付出為異常編寫異常處理程序方面的代價(jià),一旦程序完成開發(fā),并全部部署,假設(shè)將從不會(huì)發(fā)生。主要作用:因?yàn)樵陂_發(fā)時(shí)對(duì)自己的假設(shè)非常肯定,所以不想花費(fèi)時(shí)間來編寫異常處理代碼。斷言讓在開發(fā)期間測(cè)試你的假設(shè)。


            private void method(int num){


            assert(num>=0);//這里假定參數(shù)num是正數(shù),如果不是真的將拋出一個(gè)AssertionError錯(cuò)誤


            useNum(num+x);


            }


            斷言有兩種形式:簡單和非常簡單。


            非常簡單:


            private void doStuff(){



             assert(y>x);


            //其他代碼


            }


            簡單:


            將通過表達(dá)式的值向錯(cuò)誤跟蹤棧中添加更多信息,提供了更多調(diào)式幫助信息。


             private void doStuff(){


             assert(y>x):”y is ”+y+” x is”+x;


             //其他代碼


            }


             運(yùn)行時(shí)啟用斷言:

             java –ea com.geeksanonymous.TestClass


             運(yùn)行時(shí)禁用斷言:



             java –da com.geeksanonymous.TestClass


              以上就是粵嵌科技的小編給大家整理的關(guān)于java的斷言機(jī)制的內(nèi)容,如果說你想要學(xué)習(xí)更多關(guān)于java上面的技術(shù)問題的話。那么粵嵌科技的小編歡迎大家來我們公司的java培訓(xùn)班進(jìn)行試聽下我們的java課程,獲取的方式可以通過點(diǎn)擊我們文章下面的獲取試聽資格按鈕來獲取我們的java課程試聽資格,并更加深入的了解我們粵嵌科技。

      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 日韩精品网曝流出久久 | 亚洲欧洲日本欧美 | 日韩无砖专区一中文字目码 | 亚洲日本va中文字幕在线直播 | 亚洲1级欧美高清 | 中文字幕不卡一区 |