我可以知道用于婚姻状况的数据类型吗?
据我所知,婚姻状况是已婚还是未婚,
在这种情况下可以使用boolean吗?真假
否则我应该用什么?
谢谢!!

boolean marriageStatus;
if(marriageStatus = true)
   {
       //
   }

最佳答案

我建议为此使用一个枚举数,因为婚姻状况是(就像名字一样)是一种状况,而不仅仅是一个true/false变量

enum MaritalStatus {
    SINGLE,
    MARRIED,
    DIVORCED,
    WIDOWED,
    COMPLICATED
}

public class Person {
    private MaritalStatus maritalSt;
    private String name;
    ....

}


最好的部分是,您可以在非常舒适的开关盒中使用它,因此无需担心if-else或类似问题

public void fooMethod() {
    switch (myMaritalSt) {
    case DIVORCED:
        System.out.println("well sometimes that happens");
        break;
    default:
        break;
    }
}

10-06 11:26