>  기사  >  Java  >  Java 프로그램은 열거형에 정의된 모든 상수에 액세스합니다.

Java 프로그램은 열거형에 정의된 모든 상수에 액세스합니다.

PHPz
PHPz앞으로
2023-08-19 16:29:29689검색

Java 프로그램은 열거형에 정의된 모든 상수에 액세스합니다.

JDK 버전 5 이후 Java에서는 열거형을 도입했습니다. 'enum' 키워드를 사용하여 정의된 상수 집합입니다. Java에서 최종 변수는 열거형과 다소 유사합니다.

이 기사에서는 열거형 클래스를 정의하고 valueOf() 및 value() 메서드를 사용하여 열거형에 정의된 모든 상수에 액세스하는 Java 프로그램을 만듭니다.

Enum

의 중국어 번역은

Enumeration

입니다.

고정된 상수 집합을 정의해야 할 경우 열거형 클래스를 사용합니다. 예를 들어 요일, 행성 이름, 다섯 모음 이름 등을 사용하려는 경우 모든 상수의 이름은 대문자로 선언된다는 점에 유의하세요.

Java에서는 열거형이 클래스 유형이지만 인스턴스화할 수는 없습니다. 열거형에 정의된 각 상수는 해당 열거형 유형의 인스턴스입니다. 인스턴스 변수, 메소드 및 생성자를 생성할 수 있는 것처럼 클래스와 유사한 다른 기능을 제공합니다.

문법

으아악

Example

의 중국어 번역은 다음과 같습니다:

Example

으아악

위의 예는 열거형 클래스를 생성하는 방법을 보여줍니다. 열거형의 이름은 Planet이고 변수 EARTH와 MARS는 해당 상수입니다. 기본적으로 공개 및 정적으로 선언됩니다. 이러한 상수는 해당 유형이 발견된 열거형에 의해 정의되므로 자체 유형이 지정됩니다. 이 경우 해당 유형은 Planet입니다.

열거형에 정의된 모든 상수에 액세스하는 프로그램

valueOf() 및 value()는 목록에 정의된 상수 값을 가져오는 데 도움이 되는 두 가지 사전 정의된 메서드입니다.

valueOf() − 인수로 전달된 상수의 값을 반환합니다.

values() − 열거형 클래스의 모든 상수를 포함하는 배열을 반환합니다.

예 1

은 다음과 같이 번역됩니다.

예 1

다음 예에서는 valueOf() 메서드를 사용하여 상수 &minuns;

를 얻는 방법을 보여줍니다. 으아악

출력

으아악

위 프로그램에서는 'Vibgyor'라는 열거형을 만들고 몇 가지 상수를 정의했습니다. 변수 'color' 및 'colr'은 Vibgyor 유형의 열거형 변수입니다. 우리는 이러한 변수를 사용하여 상수를 얻습니다. 열거 항목을 하나씩 얻으려면 valueOf() 메소드를 사용하십시오. ordinal() 메소드는 ORANGE의 인덱스 값에 액세스하는 데 사용됩니다. 인덱스는 0부터 시작합니다. 변수를 생성하지 않고도 상수에 접근할 수도 있습니다.

예 2

의 중국어 번역은 다음과 같습니다.

예 2

다음 예에서는 값() 메서드를 사용하여 상수를 얻는 방법을 보여줍니다.

으아악

출력

으아악

위 프로그램에서는 각 루프에 대해 단일로 모든 상수에 액세스했습니다. value() 메서드는 한 번에 여러 값에 액세스할 수 있습니다.

결론

이 글에서는 enum과 그 메서드에 대해 논의했습니다. 우리는 value() 및 valueOf() 메서드를 사용하여 열거형에 정의된 모든 상수에 액세스하는 방법을 이해하기 위해 Java 프로그램을 만들었습니다.

위 내용은 Java 프로그램은 열거형에 정의된 모든 상수에 액세스합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제