我剛剛注意到,來自BooleanExpression和Bindings兩個類的not(),(),或()方法都會創建一個新的BooleanExpression,即使它不存在有任何參考。 myBool = new SimpleBooleanProperty();
for (int i = 0; i < 10000000; i++) {
myBool.not();
}
上述代碼創建了大約530
爲什麼Eclipse的告訴我 int a = 4;
if (a) {
//do stuff
}
是錯誤的,或者Cannot convert from integer to boolean? 我習慣於在C,C++中編寫類似的東西,並認爲Java也很好。 Eclipse是如何工作的?或者說Java是如何工作的?有什麼解決方法嗎?
使用DeMorgans我得到: ~~(abc) // ~ is the not.
我的問題是,當我嘗試建立與非門只需要2個輸入電路。那麼我如何將它分成3份呢?如果它是一個與門我只想用兩個公式是: (a AND b) AND c
然而,這不符合我的NAND工作,因爲 ~((a NAND b) NAND c) != (abc)