日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java assert

發(fā)布時間:2025/3/21 java 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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語句差不多,但兩者的作用有著本質(zhì)的區(qū)別:assert關鍵字本意上是為測試調(diào)試程序時使用的,但如果不小心用assert來控制了程序的業(yè)務流程,那在測試調(diào)試結束后去掉assert關鍵字就意味著修改了程序的正常的邏輯。
  • assert斷言失敗將面臨程序的退出。

轉(zhuǎn)載于:https://www.cnblogs.com/yydcdut/p/4240458.html

總結

以上是生活随笔為你收集整理的Java assert的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。