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

如何在java中验证长数据类型字段,java,Java,我在java中有一个长字段。我需要测试这个字段是否有值。我正在使用以下代码: Long phone_temp = queryAllPhoneNumbersForContact(contactId); if(phone_temp.equals("")) { System.out.println("Value is null",""+phone_temp); } Lo

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

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

Long有一个空值,但当我试图打印phone_temp的值时,它会使应用程序崩溃。如何检查phone_temp是否有值

java.lang.Long
永远不会是空字符串。如果没有值,则表示其
null
。 如果
queryalPhoneNumberForContact(contactId)
返回一个长包装器实例,则选中
phone\u temp==null
,因为对象的默认值为null

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