2018-09-27 assert断言如何使用

在学习使用assert时,其他博主写了两种使用方式,代码在运行的时候发现第一种(1)方式一直会抛出异常。第二种(2)则可以正常运行

两种使用方式如下:

(1)assert title == "百度一下,你就知道":"标题错误1";

(2)assert title.equals("百度一下,你就知道"):"标题错误2";

百度了一下发现,在Java中比较两个字符串时,若使用assert title == "百度一下,你就知道",比较的是两个对象的内存地址。

assert使用方法如下:

(1)assert [boolean 表达式]

如果[boolean表达式]为true,则程序继续执行。

如果为false,则程序抛出AssertionError,并终止执行。

(2)assert[boolean 表达式 : 错误表达式 (日志)]

如果[boolean表达式]为true,则程序继续执行。

如果为false,则程序抛出java.lang.AssertionError,输出[错误信息]。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,212评论 19 139
  • assert模块提供了断言测试的函数,用于测试不变式 有strict和legacy两种模式,建议只使用strict...
    喵妈阅读 11,267评论 0 0
  • 废话不多说,自己进入今天的主题 1、面向对象的特征有哪些方面? 答:面向对象的特征主要有以下几个方面: - 抽象:...
    传奇内服号阅读 7,128评论 1 31
  • 题记:最近对于战略问题考虑的比较多,干脆找来几本战略书,结合百度百科和维基百科把战略规划的整个思考的框架进行了初步...
    勇哥在进化阅读 11,298评论 2 18
  • 蒹葭苍苍,白露为霜。所谓伊人,在水一方。 今天是白露节气,早晨穿着短衣短裤去锻炼,已经有了明显的凉意。白露是农历二...
    田园成长阅读 6,738评论 0 2

友情链接更多精彩内容