我怎樣才能改變Java運算符? :
if(xmlComboBoxValues.get(0) == null){
cstmt.setNull(i++,java.sql.Types.NVARCHAR);
}
else {
cstmt.setString(i++, (String) xmlComboBoxValues.get(0));
}
的? :在java中表達?
這是我的,但語法顯然是錯誤的。
xmlComboBoxValues.get(0) == (null) ? cstmt.setNull(i++,java.sql.Types.NVARCHAR) : cstmt.setNull(i++,java.sql.Types.NVARCHAR);
你爲什麼需要這個?感覺它會極大地犧牲可讀性。 – 2014-11-04 06:50:26
刪除'null''xmlComboBoxValues.get(0)== null'的括號,它應該沒問題。 – Jens 2014-11-04 06:50:50
三元運算符中的表達式必須導致相同的類型,並且它不能是'void'方法調用,所以你不能這樣做。 – icza 2014-11-04 06:52:04