這是在java中使用instanceof關鍵字進行驗證的正確方法嗎?我不能使用||運算符與此關鍵字?我看到的錯誤在我寫的if條件來檢查FieldName < = 0以及我是否檢查它是否等於null或空。任何人都可以幫我用正確的方式寫下面的代碼。謝謝。如何使用instanceof關鍵字Java
public static boolean validation(Object FieldName, String Name) {
if(FieldName instanceof Integer) {
if ((int) FieldName < = 0) {
errorCode = "EXCEPTION";
errorMsg = "Required field " + Name + " was not provided";
logger.debug(Name+ " is null ");
return true;
}
else {
}
}
else if (FieldName instanceof String) {
if(FieldName == null || FieldName.equals("")) {
errorCode = "EXCEPTION";
errorMsg = "Required field " +Name+" was not provided";
logger.debug(Name+" is null ");
return true;
}
//Here I check the fields for null or empty
}
問題可能是一個語法錯誤,應該不會是'改變,如果和其他身體<=''但<=' – user140547