如何在java中验证Long数据类型字段

时间:2012-12-21 11:35:55

标签: java

我在java中有一个Long字段。我需要测试这个字段是否有值。我使用以下代码:

        Long phone_temp = queryAllPhoneNumbersForContact(contactId);
        if(phone_temp.equals(""))
        {
          System.out.println("Value  is null",""+phone_temp);
        }                       

Long有一个空值但是当我尝试打印phone_temp的值时,它会让app崩溃。我如何检查phone_temp是否有值。

1 个答案:

答案 0 :(得分:1)

java.lang.Long永远不会是一个空字符串。如果它没有值则表示其null。 如果queryAllPhoneNumbersForContact(contactId)返回一个长包装器实例,则检查phone_temp ==null,因为对象的默认值为null。

Long phone_temp = queryAllPhoneNumbersForContact(contactId);
            if(phone_temp==null)