有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何检查Java类中的每个变量是否都包含Null?

我已经设置了包含不同类型的类的集合,比如Class AClass BClass C现在有一个类,让我们假设类A具有这种结构

class A{

String id;
String name;
String password;
 get()/Set() methods 
}

现在让我们假设类A中的每个变量都包含Null。 如何检查类变量是否包含null,这样我就不会处理这个类的all DB操作

你知道如何区分所有变量都为空的类吗


共 (3) 个答案

  1. # 1 楼答案

    这些类中有构造函数吗?因为我没有看到任何类变量,而您要求的是类变量,所以我猜它是静态变量。您可以非常轻松地检查:

    if(A.variable == null){ 
      // your functions
    }
    

    @class A
    String getVariable(){
      return variable;
    }
    
    @anywhere
    if(A.getVariable() == null){ 
      // your functions
    }
    

    我希望“变量包含Null”意味着它的内容是Null

  2. # 2 楼答案

    只需定义一个返回布尔值的方法isClassEligibleForDBOperations(),并像这样实现它

    public boolean isClassEligibleForDBOperations()
    {
          if(id != null && name != null && password != null)
          {
                return true;
          }
          return false;
    }
    

    根据返回类型,可以实现逻辑

  3. # 3 楼答案

    如果您使用的是JEE6,那么可以使用NOTNULL注释javax。验证。限制。不空。 否则,您可以实现自己的NOTNULL注释并使用它