Android中使用断言
来源:互联网 发布:张海山锐谐体 mac 编辑:程序博客网 时间:2024/06/03 23:47
什么时候用assert。
断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的:
assert(a > 0); // throws an Assertionerror if a <= 0
断言可以有两种形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 应该总是产生一个布尔值。
Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。
断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:
javac -source 1.4 Test.java
要在运行时启用断言,可使用 -enableassertions 或者 -ea 标记。
要在运行时选择禁用断言,可使用 -da 或者 -disableassertions 标记。
要系统类中启用断言,可使用 -esa 或者 -dsa 标记。还可以在包的基础上启用或者禁用断言。
可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。
断言是一个包含布尔表达式的语句,在执行这个语句时假定该表达式为 true。如果表达式计算为 false,那么系统会报告一个 Assertionerror。它用于调试目的:
assert(a > 0); // throws an Assertionerror if a <= 0
断言可以有两种形式:
assert Expression1 ;
assert Expression1 : Expression2 ;
Expression1 应该总是产生一个布尔值。
Expression2 可以是得出一个值的任意表达式。这个值用于生成显示更多调试信息的 String 消息。
断言在默认情况下是禁用的。要在编译时启用断言,需要使用 source 1.4 标记:
javac -source 1.4 Test.java
要在运行时启用断言,可使用 -enableassertions 或者 -ea 标记。
要在运行时选择禁用断言,可使用 -da 或者 -disableassertions 标记。
要系统类中启用断言,可使用 -esa 或者 -dsa 标记。还可以在包的基础上启用或者禁用断言。
可以在预计正常情况下不会到达的任何位置上放置断言。断言可以用于验证传递给私有方法的参数。不过,断言不应该用于验证传递给公有方法的参数,因为不管是否启用了断言,公有方法都必须检查其参数。不过,既可以在公有方法中,也可以在非公有方法中利用断言测试后置条件。另外,断言不应该以任何方式改变程序的状态。
- Android中使用断言
- android中断言的概述及使用
- android 断言的 使用
- iOS中使用断言
- android中单元测试中的断言assert的使用与扩展
- android平台使用assert断言
- JAVA中断言的使用
- JAVA中断言的使用
- JAVA中断言的使用
- java中断言的使用
- java中断言的使用
- Python中何时使用断言
- Qt中断言的使用
- eclipse 中断言使用的设定
- java中断言的使用 来自百度
- MyEclipse8.5中断言功能的使用
- Java中正则-断言的使用
- java在eclipse中使用assert(断言)
- 基于词表的分词——最大匹配(MM)
- python的setup.py文件及其常用命令
- Oracle修改字段名
- 程序面试题小汇总
- SQL模糊查询
- Android中使用断言
- Mizu webphone
- 查看Class从那个jar文件加载及在jar文件中查找Class
- Linux下基本命令
- .a文件.o文件和.so文件的区别
- javascript中类的定义及其方式(学习笔记)
- 理解和正确使用Java中的断言(assert)
- pythonPkg_ctypes
- 覆盖 GNU C 库 ― 轻而易举