Java assert
生活随笔
收集整理的這篇文章主要介紹了
Java assert
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
斷言
在Java中,與C,C++同樣有assert關鍵字,表示斷言,用法和含義都差不多。
用法
assert <boolean表達式>如果為false,則程序拋出AssertionError,并終止執(zhí)行。
assert <boolean表達式> : <錯誤信息表達式>如果<boolean表達式>為true,則程序繼續(xù)執(zhí)行。
如果為false,則程序拋出java.lang.AssertionError,并輸入<錯誤信息表達式>。
Code
public class AssertDemo {public static void main(String args[]) {//true,繼續(xù)往下執(zhí)行assert true;System.out.println("繼續(xù)");System.out.println("--------我是華麗的分割線------");//false,程序終止assert false : "EXCEPTION";System.out.println("繼續(xù)繼續(xù)");} }我是天王蓋地虎的分割線
- assert關鍵字需要在運行時候顯式開啟才能生效,否則你的斷言就沒有任何意義。
- 用assert不能代替if。assert的判斷和if語句差不多,但兩者的作用有著本質的區(qū)別:assert關鍵字本意上是為測試調試程序時使用的,但如果不小心用assert來控制了程序的業(yè)務流程,那在測試調試結束后去掉assert關鍵字就意味著修改了程序的正常的邏輯。
- assert斷言失敗將面臨程序的退出。
轉載于:https://www.cnblogs.com/yydcdut/p/4240458.html
總結
以上是生活随笔為你收集整理的Java assert的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 闲谈SQL脚本优化
- 下一篇: 我是如何从程序小白成为码农的