열거 형에 대해 배우고 있으며이 메서드가 제공하는 목적을 이해하지 못합니다.static valueOf() 메서드의 요점은 무엇입니까? (열거 형)
예 :
enum Fruits{
apple, pear, orange
}
class Demo{
f = Fruits.valueOf("apple"); //returns apple... but I had to type it!
// so why wouldn't I save myself some time
// and just write: f = Fruits.apple; !?
}
사용자 입력으로 "사과"문자열을 받았고이를 열거 형 요소로 해결하려고 시도 했습니까? – JonK
한 예로 직렬화 된 텍스트 메시지 (예 : JSON)가 있습니다.이 중 하나의 값은 열거 요소의 표현입니다. 실제 enum 요소를 역 직렬화하려면 'valueOf'를 사용하는 것이 좋습니다. – Mena