java - 如何使用instanceof关键字Java

标签 java string if-statement integer instanceof

这是在java中使用instanceof关键字进行验证的正确方法吗?我可以不使用||吗带有此关键字的运算符?我在编写 if 条件来检查 FieldName < = 0 时以及检查它是否等于 null 或空时看到错误。任何人都可以帮助我以正确的方式编写以下代码。谢谢。

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 
}

最佳答案

为什么不采用两种方法,一种采用整数并验证它,另一种则验证字符串?这样会更简单吗?

关于java - 如何使用instanceof关键字Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31348407/

相关文章:

Java 7 服务器默认 GC

java - polymer 核心抽屉面板在加载时抛出异常

Java 字符串不显示德语变音字符

C#根据foreach中的if语句转到列表中的下一项

java - HazelCast 中的 SSL

java - 尝试使用 JSON 填充微调器并在空对象引用上获取 'java.lang.Object[] java.util.Collection.toArray()'

c# - 字符串每 3 个单词拆分一次

c - 将带有空格的字符串拆分为 C 中的字符串 vector

C - 程序只执行 if else 语句的一部分

ios - 用 isEqual 比较字符串没有运行完整的功能 iOS