0
如何更改代碼?例如:如何實現更大的條件?
assert d > Lambda: "The parametr d aren't much larger than Lambda, method in section 7.3. not applicable";
我該如何使用check d >> Lambda in Java,d> Lambda沒有驗證它?
如何更改代碼?例如:如何實現更大的條件?
assert d > Lambda: "The parametr d aren't much larger than Lambda, method in section 7.3. not applicable";
我該如何使用check d >> Lambda in Java,d> Lambda沒有驗證它?
請記住使用-ea標誌來啓用斷言。 >>運算符不存在,也許你可以實現一些其他的邏輯,比如x/1000> 1。
~$ java -ea -classpath /home/admin Boo
Exception in thread "main" java.lang.AssertionError: some text
at Boo.main(Boo.java:7)
~$ cat Boo.java
public class Boo {
public static void main(String[] args) {
int i =100;
assert i < 99 : "some text" ;
}
}
那麼如何編寫自己的比較方法,可以檢查任何你想要的,並返回'true'或'false'? – dpr
您可能應該避免使用'assert'。喜歡Guava的['Preconditions'](https://google.github.io/guava/releases/snapshot/api/docs/com/google/common/base/Preconditions.html)和[有關條件失敗的相關文檔](https ://github.com/google/guava/wiki/ConditionalFailuresExplained),或者只是使用'if(...)throw ...;'語句。 – dimo414