Enum은 미리 결정된 상수 집합을 포함하는 Java의 데이터 유형입니다. 요일, 색상은 Enum의 일반적인 예입니다. 클래스와 마찬가지로 Enum을 사용하여 고유한 데이터 유형을 지정할 수 있습니다. Enum은 Class 외부와 내부 모두에서 기술될 수 있지만 Method 내부에서는 그렇지 않습니다.
자바에서는 ' 열거 ” 키워드를 사용하여 Enum 유형을 정의할 수 있습니다. enum은 내부적으로 Java Enum 클래스를 상속하므로 다른 클래스를 상속할 수 없습니다. 그러나 다양한 인터페이스를 사용할 수 있습니다.
이 기사에서는 Java에서 Enum 클래스의 valueOf() 메소드를 사용하는 방법을 설명합니다.
Enum Java 클래스의 valueOf() 메서드를 사용하는 방법은 무엇입니까?
' 값의() ” Enum 클래스의 메소드는 이름과 함께 명시된 열거형의 열거형 상수를 얻기 위해 활용됩니다. Enum 상수를 선언하는 데 사용되는 정확한 문자열은 Enum 상수를 반환하는 valueOf() 메서드에 전달됩니다. 대소문자를 구분하는 방법입니다. 이 메서드는 잘못된 문자열에 액세스하려고 하는 경우에도 예외를 throw합니다.
통사론
'에 대해 다음 구문이 사용됩니다. 값의() ' 방법:
enum.valueOf ( '상수값' )
여기, ' 열거 '는 '를 호출하는 데 사용되는 선언된 열거형의 이름입니다. 값의() '로 String을 전달하여 ' 상수값 '.
예 1: 열거형 상수 값 액세스
먼저 '라는 이름의 열거형을 만듭니다. 프로그래밍 언어들 '를 사용하여 ' 열거 ” 상수 값을 포함하는 키워드:
열거형 프로그래밍 언어 {C, 자바, 파이썬
}
'의 main() 메소드에서 예시 ' 클래스에서 먼저 객체를 생성할 것입니다 ' 계획 ' 상수 값을 저장한 다음 ' 값의() '문자열을 전달하여 enum을 사용하는 '메소드 ' 자바 ' 열거형에서 상수를 가져오는 데 사용됩니다.
ProgrammingLanguages 계획 = ProgrammingLanguages.valueOf ( '자바' ) ;System.out.println ( '그들은 구성되어 있기 때문에 : ' + 계획 ) ;
출력은 지정된 열거형 상수의 값을 표시했습니다.
열거형에 존재하지 않는 요소를 호출할 때 어떤 일이 일어나는지 봅시다.
예 2: 존재하지 않는 열거형 상수 값 액세스
이 예에서 이전에 생성된 열거형을 고려하고 상수 ' C++ '는 ProgrammingLanguages 열거형에 없습니다.
ProgrammingLanguages 계획 = ProgrammingLanguages.valueOf ( 'C++' ) ;System.out.println ( '그들은 구성되어 있기 때문에 : ' + 계획 ) ;
결과적으로 컴파일러는 예외를 throw합니다.
열거형에서 null을 호출하면 어떤 일이 발생하는지 봅시다.
예 3: null 열거형 상수 값 액세스
우리는 '에서 null 문자열을 전달할 것입니다. 값의() ' 방법. 생성된 열거형에 null 상수를 추가하지 않았기 때문에 예외가 발생합니다.
ProgrammingLanguages 계획 = ProgrammingLanguages.valueOf ( ' ' ) ;System.out.println ( '그들은 구성되어 있기 때문에 : ' + 계획 ) ;
산출
열거형의 모든 상수를 인쇄하는 방법을 살펴보겠습니다.
예 4: 모든 열거형 상수 값에 한 번에 액세스
클래스의 main() 메소드에서 ' 예시 '를 사용하여 열거형의 모든 상수 값을 인쇄합니다. 값() '의 '방법' ~을 위한 ' 루프. 이를 위해 ' 서수() ' 배열 인덱스와 같이 인덱스가 있는 열거형 상수를 가져오는 방법입니다. 마지막으로 valueOf() 메서드는 '를 사용하여 열거형의 모든 상수를 인쇄합니다. System.out.println() ' 방법:
System.out.println ( '열거 'ProgrammingLanguages'에는 다음이 포함됩니다. ' ) ;~을 위한 ( ProgrammingLanguages pl : ProgrammingLanguages.values ( ) ) {
int i = pl.ordinal ( ) + 1 ;
System.out.println ( 아이+ ' ' +pl ) ;
}
출력은 ProgrammingLanguages라는 열거형의 모든 상수를 표시합니다.
Java Enum 클래스의 valueOf() 메소드를 사용하기 위한 모든 기본 지침을 다루었습니다.
결론
' 값의() ' 메서드는 열거형의 상수를 얻기 위해 사용됩니다. Enum 상수 선언 중에 사용된 것과 동일한 문자열을 수락하고 반환합니다. 전달된 문자열이 열거형의 상수가 아니면 예외가 발생합니다. 또한 메서드는 대소문자를 구분합니다. 이 글에서는 Enum 클래스 메소드의 valueOf() 사용법을 자세한 예제와 함께 설명했다.