因此,当我们将类与main方法一起使用时,在这种情况下如何处理?
例如:
System.out.print("Enter a name: ");
String name = sc.next();
但是如果性别是性别类型的问题,那么在相同情况下如何使用扫描仪应用性别?
它会开始这样的事情吗:
Gender gender = sc.
问题是sc之后的下一步。
也可以说我们创建了一个对象
Employee employee = new Employee (gender);
然后括号中的性别用红色下划线标出,因为我不知道在sc之后如何在扫描仪中应用性别类型。
Gender.valueOf(sc.next())
由于Gender
是enum
,所以会自动创建方法static Gender valueOf(String)
。
您只是这样使用它:
String maleString = "MALE";
Gender maleGender = Gender.valueOf(maleString);
String femaleString = "FEMALE";
Gender femaleGender = Gender.valueOf(femaleString);