Я подозреваю, что вы хотите:
public void foo(Date date) {
if (date != null) {
// Use date here
}
}
Обратите внимание, что в отличие от DateTime
в .NET, java.util.Date
является классом (и, следовательно, ссылочным типом) ... Java не имеет "пользовательских"msgstr "типы типов.
Также обратите внимание, что это не совсем то же самое, что переменная была" установлена ".Например:
Date date = new Date();
date = null;
Считаете ли вы эту переменную «установленной» или нет?Он имеет нулевую ссылку в качестве значения.Я подозреваю, вы хотите знать, имеет ли переменная значение, относящееся к объекту, но это не совсем то же самое.