在Java中怎么声明对应C#的数据类型int?DateTime

在Java中如何声明对应C#的数据类型int?,DateTime?
我有WebService返回的数据对像在C#为

public class User
{
    public int? Age{get;set;}
    public DateTime? birth{get;set;}
}

那如何声明相应的JavaBean呢?
我现在只能这样,然后在程序中进行判定

public class User
{
    private object age=null;
    private object birth=null
    ...
    ...
}

应该怎么来写呢?

谢谢

------解决方案--------------------
public class User
{
    private int age;
    private String birth;
}

web service 传过来的东西都可以作为字符串处理
------解决方案--------------------
java里面对应的对象分别为int和Date
public class User
{
    private int age;
    private Date birth;
    ...
    ...
}
------解决方案--------------------
很不解LZ为啥会有int?的需求,datetime?到正常。不知道java里咋定义值类型的null类型,但感觉肯定不能在定义成object,这感觉太牵强了,至少还能定义为string嘛,最起码string也可以为null么。