我可以知道用于婚姻状况的数据类型吗?
据我所知,婚姻状况是已婚还是未婚,
在这种情况下可以使用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;
}
}