我何时应该使用Apache Commons的Validate.isTrue,何时应该使用'assert'关键字?
我知道如果我运行一个程序,它可能会以这样或那样的方式表达:它对每个变量的期望.但是当我阅读Android代码的每一页等时,我想自己决定,例如:
size或length一个android程序期待一个字符串数组?integer或者double,预计是积极的还是消极的?等等
在这方面的帮助将不胜感激.
说我有一个方法:
public void method(int i) {
this.value =+ i;
}
Run Code Online (Sandbox Code Playgroud)
如何将i限制为大于x的值?我知道这可以在方法之外完成,但我更愿意在构造函数中对它进行条件化.会是这样的:
public void method(int i; i > x){...};
Run Code Online (Sandbox Code Playgroud)
很抱歉没有自己测试,我在编写查询时想出了它.